2009-07-22 12 views
15

Estoy usando un archivo de clase LaTeX que establece varios parámetros como márgenes, espaciado de líneas, ... de acuerdo con los parámetros que se le pasan. Por alguna razón, el resultado final no se ve bien. Algunos márgenes no están configurados correctamente. Me gustaría imprimir los valores de varias variables que LaTeX ha calculado en el camino para ver dónde está el problema. Por ejemplo, me gustaría saber cuál es el valor de \oddsidemargin en una cierta línea de código. ¿Hay alguna manera de pedirle a LaTeX que imprima esa información?Imprimir las variables LaTeX

Respuesta

11

Para el diseño de página de depuración, el paquete de Peter Wilson layouts es el camino a seguir. He aquí un ejemplo para visualizar el diseño de la página y ver las dimensiones utilizadas para ello:

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

Hay muchas características para ajustar con precisión la información devuelta por el paquete. También proporciona el comando \prntlen para imprimir el tamaño de una longitud en caso de que no necesite tanta información.

+0

Y, de manera útil, veo que eres el mantenedor. ¿Cómo difieren \ printlen de la macro \ printlength vinculada a dmckee? –

+0

Si no son idénticos, son esencialmente los mismos. El paquete de diseños hace mucho más, sin embargo; printlen.sty es solo el pequeño código para longitudes de impresión bonitas. –

22

puede insertar el valor de una variable con \the:

\the\oddsidemargin 
+0

¿Esto funciona con @ Las variables también? Estoy tratando de imprimir \ @currenvir. – Annan

+0

Necesita usar makeatletter/makeatother para @variables. – Svante

4

También intente esto:

\usepackage[verbose]{geometry} 
Cuestiones relacionadas