如果文章类 LaTeX 文档的缩进设置没有改变,那么段落缩进的宽度是多少?
texdoc article
在终端打开LaTeX 2e 版标准文档类别手册。在章节6.2 分段我发现以下一行:
⟨10pt⟩ \setlength\parindent{15\p@}
这\p@
意思是1pt
...所以我猜这意味着标准缩进是 10 pt 文本大小的 15 pt?这是正确的吗?
答案1
标准类article
和report
用于sizeXY.clo
设置XYpt
选项的参数,即10pt
(默认),11pt
和12pt
。
我们size10.clo
发现
\if@twocolumn
\setlength\parindent{1em}
\else
\setlength\parindent{15\p@}
\fi
这意味着 parindent 在twocolumn
模式上与单列排版不同。该命令\p@
代表一个存储值 1pt 的尺寸寄存器,因此15\p@
相当于15pt
。size11.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.clo
bk12.clo
book
请注意,这些值是在\normalsize
声明之后设置的,但是前 \normalfont
发行,因此的值em
是相对于 Computer Modern 系列中相应字体的值。
如果你想设置一个\parindent
相对于文档字体的 em 单位的值,请这样做
\AtBeginDocument{\setlength{\parindent}{1em}}
(或您喜欢的任何值)。