2009-07-22 127 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}