LaTeX 命令或变量的默认值是什么

LaTeX 命令或变量的默认值是什么

我如何知道 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

相关内容