我如何知道 LaTeX 中行距的默认值是多少(例如,在 ing\baselinestretch
之前的命令的默认值是多少renewcommand
?)以及如何在 PDF 文件中打印该值?
我曾经\the\textheight
在输出文件中显示文本高度的默认值。
我刚刚在这个简单的例子中测试了这两个命令(在一个report
类中并且字体大小是默认的):
\documentclass{report}
\begin{document}
\the\textheight
\end{document}
然后我得到了550.0pt
输出。
是否有类似的东西可以了解并在 LaTeX 输出中打印所有预定义变量的所有默认值?(report
例如在具有默认字体大小的类中)
答案1
LaTeX 分配
- 56 个
\count
寄存器 - 92 个
\dimen
寄存器 - 31 个
\skip
寄存器 - 16 个
\box
寄存器 - 4 个
\toks
寄存器
运行该类的文档report
会分配另一个
- 9 个
\count
寄存器 - 1 个
\dimen
寄存器 - 2 个
\skip
寄存器
这些参数中有几个是供内部使用的。如果我们排除@
名称中带有 的参数,我们得到
\count
寄存器
\interfootnotelinepenalty
\interdisplaylinepenalty
\dimen
寄存器
\maxdimen
\normallineskiplimit
\jot
\leftmargin
\rightmargin
\listparindent
\itemindent
\labelwidth
\labelsep
\linewidth
\leftmargini
\leftmarginii
\leftmarginiii
\leftmarginiv
\leftmarginv
\leftmarginvi
\fboxrule
\fboxsep
\tabbingsep
\arraycolsep
\tabcolsep
\arrayrulewidth
\doublerulesep
\unitlength
\footnotesep
\topmargin
\oddsidemargin
\evensidemargin
\headheight
\headsep
\footskip
\textheight
\textwidth
\columnwidth
\columnsep
\columnseprule
\marginparwidth
\marginparsep
\marginparpush
\paperheight
\paperwidth
\skip
寄存器
\hideskip
\normalbaselineskip
\normallineskip
\smallskipamount
\medskipamount
\bigskipamount
\fill
\topsep
\partopsep
\itemsep
\parsep
\floatsep
\textfloatsep
\intextsep
\dblfloatsep
\dbltextfloatsep
该report
课程增加了
\bibindent
(A\dimen
)\abovecaptionskip
(A\skip
)\belowcaptionskip
(A\skip
)
套餐将添加更多。
TeX 的所有内部参数也都有默认值(参见TeX 内部参数列表?以获取部分列表,但你应该查阅大型手册,无论是 TeXbook 还是 TeX by topic)。
所有这些(盒子寄存器除外)都可以通过 查看\the
。
还有“伪变量”,即无参数的宏,它们保存一个值。其中
\baselinestretch
\arraystretch
以及更多。您可以使用 查看这些内容\meaning
。