LaTeX 的文章类中标准段落缩进的宽度是多少?

LaTeX 的文章类中标准段落缩进的宽度是多少?

如果文章类 LaTeX 文档的缩进设置没有改变,那么段落缩进的宽度是多少?

texdoc article在终端打开LaTeX 2e 版标准文档类别手册。在章节6.2 分段我发现以下一行:

⟨10pt⟩ \setlength\parindent{15\p@}

\p@意思是1pt...所以我猜这意味着标准缩进是 10 pt 文本大小的 15 pt?这是正确的吗?

答案1

标准类articlereport用于sizeXY.clo设置XYpt选项的参数,即10pt(默认),11pt12pt

我们size10.clo发现

\if@twocolumn
  \setlength\parindent{1em}
\else
  \setlength\parindent{15\p@}
\fi

这意味着 parindent 在twocolumn模式上与单列排版不同。该命令\p@代表一个存储值 1pt 的尺寸寄存器,因此15\p@相当于15ptsize11.clo其中

\if@twocolumn
  \setlength\parindent{1em}
\else
  \setlength\parindent{17\p@}
\fi

其中size12.clo

\if@twocolumn
  \setlength\parindent{1em}
\else
  \setlength\parindent{1.5em}
\fi

在和中可以找到相同的值bk10.clo,这些值由类使用。bk11.clobk12.clobook

请注意,这些值是在\normalsize声明之后设置的,但是 \normalfont发行,因此的值em是相对于 Computer Modern 系列中相应字体的值。

如果你想设置一个\parindent相对于文档字体的 em 单位的值,请这样做

\AtBeginDocument{\setlength{\parindent}{1em}}

(或您喜欢的任何值)。

相关内容