哪些寄存器存储了 Latex 嵌套列表的长度和粘合的默认值?
或者如何计算它们?我已经检查过它们取决于字体大小的值。
\documentclass[a4paper,10pt]{article}
\begin{document}
\newcommand\registers{\the\leftmargin\\ \the\labelwidth[![is][1]][1]\\ \the\topsep}
\begin{enumerate}
\item \registers
\begin{enumerate}
\item \registers
\begin{enumerate}
\item \registers
\begin{enumerate}
\item \registers
\end{enumerate}
\end{enumerate}
\end{enumerate}
\end{enumerate}
\end{document}
答案1
正如在这个网站上发现的——
来自 latex2e.pdf:“ \leftmargini
through\leftmarginvi
参数定义封闭环境左边距和列表左边距之间的距离。按照惯例,当输入新的嵌套级别时\leftmargin
,将其设置为适当的值\leftmarginN
。默认值从 '.5em'(最高嵌套级别)到 '2.5em'(第一级)不等,在双列模式下会略有减少。”
另请参见 texlive 安装,位于
texmf-dist/tex/latex/base/article.cls
第 337 行至 352 行:
\if@twocolumn \setlength\leftmargini {2em}
\else
\setlength\leftmargini {2.5em}
\fi
\leftmargin \leftmargini
\setlength\leftmarginii {2.2em}
\setlength\leftmarginiii {1.87em}
\setlength\leftmarginiv {1.7em}
\if@twocolumn
\setlength\leftmarginv {.5em}
\setlength\leftmarginvi {.5em}
\else
\setlength\leftmarginv {1em}
\setlength\leftmarginvi {1em}
\fi
但最好查看 texmf-dist/source/latex/base/classes.dtx