与 \parindent 相反

与 \parindent 相反

我想做与正常段落缩进相反的操作,这意味着:

  1. 每段首行不缩进,但

  2. 缩进段落中的每一行。

目前我正在使用命令\setlength{\parindent}{0pt}来完成(1),但是(2)的命令是什么?

答案1

\leftskip我认为和的组合\parindent可以实现您的要求(即,使悬挂缩进持续超过单个段落)。完成后,请重置它们。

\documentclass{article}
\usepackage{lipsum}
\parindent=0em
\begin{document}
\lipsum[4]
\leftskip=2em
\parindent=-2em
\lipsum[2-4]
\leftskip=0em
\parindent 0em
\lipsum[4]
\end{document}

在此处输入图片描述

另外,你可以将内容放在其自己的括号分隔组中。然后,你不必在最后重置它们:

\documentclass{article}
\usepackage{lipsum}
\parindent=0em
\begin{document}
\lipsum[4]
{
\leftskip=2em
\parindent=-2em
\lipsum[2-4]
}
\lipsum[4]
\end{document}

答案2

您可以考虑使用\hangindent

例如:

\documentclass{article}
\usepackage{lipsum}
\pagestyle{empty}
\begin{document}

\noindent
\hangindent=2em
\lipsum[1]

\end{document}

结果是

在此处输入图片描述

与之结合\hangafter可以得到各种有趣的效果:

\documentclass{article}
\usepackage{lipsum}
\pagestyle{empty}
\begin{document}

\hangindent=2em%%
\hangafter=3\relax
\noindent
\lipsum[1]

\end{document}

结果是

在此处输入图片描述

将正值和负值组合起来\hangindent\hangafter可以创建各种在您的段落中:

\hangindent=-2in%%
\hangafter=3\relax
\noindent
\lipsum[1]

\vspace{1cm}

\hangindent=-2in%%
\hangafter=-3\relax
\noindent
\lipsum[2]

在此处输入图片描述

另一个值得考虑的命令是\parshape:语法\parshape

 \parshape <number of lines>
           <indent dimension> <line width>
           <indent dimension> <line width>
           <indent dimension> <line width>
           <indent dimension> <line width>

<indent dimension> <line width>此处的对数与一样多<number of lines>。 的效果\parshape在段落结束时结束,无论段落包含多少行。 如果段落的行数多于\parshape最后一对提供的行数<indent dimension> <line width>,则将应用于段落的其余部分。

\parshape 2
          0pt \textwidth
          2em \dimexpr\textwidth-2em\relax
\noindent
\lipsum[1]

在此处输入图片描述

只要有\parshape一点创造力,您就可以创建各种段落形状:

\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]

在此处输入图片描述

相关内容