Распечатка переменных LaTeX

Я использую файл класса LaTeX, который устанавливает различные параметры, такие как поля, межстрочный интервал,... в соответствии с переданными ему параметрами. По какой-то причине конечный результат выглядит неправильно. Некоторые поля не установлены должным образом. Я хотел бы распечатать значения различных переменных, которые LaTeX вычислил по пути, чтобы увидеть, где проблема. Например, я хотел бы знать, что значение \oddsidemargin находится в определенной строке кода. Есть ли способ попросить LaTeX распечатать такую ​​информацию?

Ответы

Ответ 1

Для отладки макета страницы, Peter Wilson layouts пакет - это путь. Здесь приведен пример визуализации дизайна страницы и просмотра используемых для нее измерений:

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

Существует множество функций для точной настройки информации, возвращаемой пакетом. Он также предоставляет команду \prntlen для печати размера длины, если вам не нужна такая информация.

Ответ 2

Вы можете вставить значение переменной с помощью \the:

\the\oddsidemargin

Ответ 3

Попробуйте также:

\usepackage[verbose]{geometry}

Ответ 4

CTAN говорит: printlen, который позволяет вам указывать выходные единицы.