为什么在center、theorem等环境中使用trivlist?

为什么在center、theorem等环境中使用trivlist?

我注意到trivlist环境在 AMS 定理包和环境定义中使用center。例如:

\def\center{\trivlist \centering\item\relax}
\def\endcenter{\endtrivlist}

(来源:http://texblog.net/latex-archive/floats/center-centering/

主要的后果似乎是在trivlist这些环境的上方和下方增加了垂直空间。

为什么trivlist在这些定义中使用?

答案1

trivlist主要是amsthm因为 latex 中的定理工具本身使用了trivlist。(这并不是普遍认为的好选择,而且有不良的副作用。)

plain和定理环境上方和下方的垂直空间definition不是因为trivlist,而是因为 是良好数学排版中的传统空间。remark环境(伴随的定理类环境)上方和下方没有额外的空间。

latex 的创建者显然将几乎每一个稍微不平凡的段落都视为列表元素。现在改变这一点已经太晚了,尽管 latex3 可能还有希望。

相关内容