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