打印出LaTeX变量

rep*_*mer 15 latex typesetting

我正在使用一个LaTeX类文件,根据传递给它的参数设置各种参数,如边距,行间距...... 出于某种原因,最终结果看起来不正确.某些边距未正确设置.我想打印出LaTeX在计算问题所在位置的各种变量的值.例如,我想知道\oddsidemargin某一行代码的价值是什么.有没有办法要求LaTeX打印出这些信息?

Sva*_*nte 25

您可以使用以下内容插入变量的值\the:

\the\oddsidemargin
Run Code Online (Sandbox Code Playgroud)


Wil*_*son 11

对于调试页面布局,Peter Wilson的布局包是可行的方法.这是一个可视化页面设计并查看用于它的尺寸的示例:

\documentclass{article}
\usepackage{layouts}
\begin{document}
\drawmarginparstrue
\currentpage
\pagedesign
\end{document} 
Run Code Online (Sandbox Code Playgroud)

有许多功能可以微调包返回的信息.它还提供了\prntlen打印长度大小的命令,以防您需要这么多信息.


dmc*_*kee 5

CTAN说:printlen允许您指定输出单位。