You could consider using \hangindent
For example:
\documentclass{article}
\usepackage{lipsum}
\pagestyle{empty}
\begin{document}
\noindent
\hangindent=2em
\lipsum[1]
\end{document}
results in
In conjunction with \hangafter
you can get various interesting effects:
\documentclass{article}
\usepackage{lipsum}
\pagestyle{empty}
\begin{document}
\hangindent=2em%%
\hangafter=3\relax
\noindent
\lipsum[1]
\end{document}
results in
Combining positive and negative values to \hangindent
and \hangafter
allows you to create various holes in your paragraphs:
\hangindent=-2in%%
\hangafter=3\relax
\noindent
\lipsum[1]
\vspace{1cm}
\hangindent=-2in%%
\hangafter=-3\relax
\noindent
\lipsum[2]
Another command worth considering is \parshape
:
The syntax of \parshape
is
\parshape <number of lines>
<indent dimension> <line width>
<indent dimension> <line width>
<indent dimension> <line width>
<indent dimension> <line width>
Here there are as many <indent dimension> <line width>
pairs as <number of lines>
. The effect of \parshape
ends at the end of the paragraph regardless of how many lines the paragraph contains. If there are more lines to the paragraph than provided to \parshape
the last <indent dimension> <line width>
pair applies to the remainder of the paragraph.
\parshape 2
0pt \textwidth
2em \dimexpr\textwidth-2em\relax
\noindent
\lipsum[1]
With \parshape
and a bit a creativity, you can create all sorts of paragraph shapes:
\parshape 11
0pt \textwidth
1em \dimexpr\textwidth-2em\relax
2em \dimexpr\textwidth-4em\relax
3em \dimexpr\textwidth-6em\relax
4em \dimexpr\textwidth-8em\relax
5em \dimexpr\textwidth-10em\relax
4em \dimexpr\textwidth-8em\relax
3em \dimexpr\textwidth-6em\relax
2em \dimexpr\textwidth-4em\relax
1em \dimexpr\textwidth-2em\relax
0em \textwidth
\noindent
\lipsum[1]
;-)