LaTex 何时在段落开头添加缩进?

LaTex 何时在段落开头添加缩进?

有时段落以缩进开始(可以使用 关闭\noindent),但有时则不然。

例如,我目前有一个,其中部分内容未缩进,和article之后的文本未缩进,但空白行之后的文本\\\newline缩进。

我想了解何时默认在段落开头添加缩进(也许还有哪些常用的东西可能会无意中改变这种行为)


我发现:该部分内容的第一段默认没有缩进,但其他段落都缩进。

答案1

简短的回答是 TeX总是缩进新段落。

然而,在某些情况下,缩进框已删除

  1. 紧接在章节标题之后(来自、\chapter等等)\section\subsection
  2. \end{<list>}列表之后,如果与以下文本之间没有空行

indentfirst如果使用了该包或者主要babel语言设置了“在章节标题后也缩进”行为,则1 中的异常将被解除。

这里<list>我指的是围绕通用列表制作环境构建的每个环境:部分清单是

itemize
enumerate
description
center
flushleft
flushright
quotation
quote
list
trivlist

(最后两个是最通用的)。

显示数学环境的行为类似:如果显示后有一个空行,则随后的文本将被视为新段落,因此会添加缩进框。如果后面没有空行,则首先不会插入缩进框(并且不会像前面的情况那样被删除)。

什么是新段落,为了回答这个问题?

空行(或\par命令)告诉 TeX 一个段落必须结束,因此应将其分成多行。随后的文本将被视为新段落,因此如前所述缩进(但缩进框可能会被删除)。

请注意,\\通常不结束段落,因此不会在它(或其同级\newline)后添加缩进框。但是,\\只应在手动结束行是合理的环境中使用(flushleftcenterflushright)。它也用于表示行结束的表格材料中。

缩进框具有宽度\parindent,其值由文档类确定或由用户覆盖,可能是通过某些加载的包。例外:在列表内部,缩进框具有宽度\listparindent(其值取决于当前列表)。

劝勉

  • 切勿使用\\“结束段落”。它不是用来结束段落的。
  • 让 TeX 来做缩进行的工作。这种印刷设备已经使用了几个世纪,可以帮助读者更好地理解文本的布局。

技术细节

严格来说,章节标题和列表项也是段落;但是,LaTeX 以特殊方式处理它们,因此它们可以从上述考虑中排除。同样,\\在和中center,实际上发行,因此在这些环境中它的行为与空白行相同;但是在这些环境中该值设置为零。flushleftflushright\par\parindent

答案2

“标准” LaTeX 文档类articlereportbook实现了一组在美国排版中很常见的惯例。这些惯例包括——我要强调的是,它们是惯例,而不是不可改变的自然法则——

  • 段落开头的缩进非零,

  • 除了如果段落跟在由\chapter\section\subsection等制作的章节标题之后。

如果您不喜欢这些约定并且无法切换到不遵守这些约定的文档类,该怎么办?

  • 如果你想取消上面提到的第二个约定,即如果你想让段落以缩进开始,即使它们紧跟在节标题之后,请加载先缩进包裹。

  • 相反,如果你想全局抑制段落缩进,请加载帕斯基普包。此包将\parindent长度参数设置为零将长度参数(控制段落之间的垂直空白量)设置\parskip为正值。


附录澄清术语段落在 TeX 和 LaTeX 文档中意味着。对于 TeX 和 LaTeX 来说,段落首先是一个非常重要的逻辑单元在文档中。TeX 的段落构建算法每次处理整个段落,不是逐行逐段包含分页符。即,一个段落可以从第一页的底部开始,遇到分页符,然后继续到第二页;仅仅存在分页符并不意味着 TeX 在第二页的顶部开始了一个新段落。同样,强制换行(通过 或\newline\\不是就 TeX 而言,引入段落分隔符。强制换行所完成的只是创建一个换行符之内称为“段落”的逻辑单位(并且在此过程中严重扰乱了整个段落的外观)。

简而言之,要创建(逻辑)段落分隔符,请留下一个或多个空行,或者插入一条\par指令。

相关内容