LaTeX 指令或變數的預設值是什麼

LaTeX 指令或變數的預設值是什麼

我如何知道 LaTeX 中行間距的預設值是多少(例如,在執行命令\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

相關內容