2009-07-22 166 views
15

我正在使用一个LaTeX类文件,它根据传递给它的参数设置各种参数,例如页边距,行距等。出于某种原因,最终结果看起来不正确。有些利润率没有适当设置。我想打印出LaTeX在计算过程中计算出的各种变量的值,以查看问题出在哪里。例如,我想知道\oddsidemargin在某行代码中的价值。有没有办法让LaTeX打印出这些信息?打印LaTeX变量

回答

11

对于调试页面布局,彼得·威尔逊的layouts包是要走的路。下面是可视化的页面设计,看到用于它的尺寸的例子:

\documentclass{article} 
\usepackage{layouts} 
\begin{document} 
\drawmarginparstrue 
\currentpage 
\pagedesign 
\end{document} 

有许多功能,以微调由包返回的信息。它还提供了\prntlen命令来打印长度的大小,以防您不需要太多信息。

22

您可以\the插入变量的值:

\the\oddsidemargin 
+0

是否与@变量也这项工作?我正在尝试打印\ @currenvir。 – Annan 2017-12-04 13:53:03

+0

您需要为@变量使用makeatletter/makeatother。 – Svante 2017-12-04 13:55:32

4

也试试这个:

\usepackage[verbose]{geometry}