Indented Word Wrap in LaTeX

latex, text, typesetting

Solution

There is an internal LaTeX macro to perform this function called `\@hangfrom`. Here is an example:

\documentclass{article}
\usepackage{lipsum}
\begin{document}
\makeatletter
\newcommand*\objectiveresheading[1]{%
  \@hangfrom{\Large\bfseries Objective: }%
  {\large\bfseries #1\par}%
} 
\makeatother
\objectiveresheading{\lipsum[1]}
\end{document}

Note that the wrapped text can only be a single paragraph. If you need multiple paragraphs, something more similar to a list environment would be better.

Problem

I'm writing a document in LaTeX, and am encountering a problem when I have a line of text that wraps around. What I need is for the text, when it wraps around, to indent so that it matches the label (much like the \item[Label:] Text function, except I can't use a {description} context. Any ideas? This happens in the context of ``` \newcommand{\objectiveresheading}[1]{% {\parashade[.9]{sharpcorners{\textbf{\Large{Objective: }\large{#1}}}}} ```

Original source