
He descargado elcomjnlplantilla de "Diario de computadora" sitio web. Cuando compilo la plantilla, genera un archivo pdf sin el pie de página. Envié la plantilla a un colega que tiene una versión anterior de látex instalada y se compila bien. ¿Cómo puedo resolverlo sin reinstalar mi entorno de látex? ?
Estoy usando Windows 10, última versión de Miktex y última versión de Texstudio.
PD: También probé otro IDE sin resultados.
Respuesta1
En las versiones más recientes de LaTeX, paperheight
se toma como valor para el cuadro delimitador del archivo PDF de salida. Por otro lado, la clase prepara todo para imprimir en formato de papel de 210 x 276.
Aparentemente usan DVI como salida latex
y, de hecho, xdvi
mostrarán
Puedes solucionar el problema añadiendo
% THE FOLLOWING LINE MUST BE ADDED OR PDF VIEWERS CUT THE OUTPUT
\AtBeginDocument{\setlength{\pdfpageheight}{297mm}}
en algún lugar antes \begin{document}
.
Aquí está el resultado de un visor de PDF después de la cura:
Respuesta2
El archivo de clase comjnl.cls
calcula erróneamente el \textheight
. Si agrega el layout
paquete y la \layout
llamada, se muestra claramente.
\usepackage{layout}
\begin{document}
\layout
Muestra que el pie de página está fuera del área del papel. El \textheight
cálculo no tiene en cuenta el área del pie de página. Añadiendo
\addtolength\@tempdima{-\footskip}
antes o después
\addtolength\@tempdima{-\headsep}
resolverá eso. Pero no puedo entender por qué esto no sería un problema en el sistema de su colega, a menos que utilice un visor de PDF que muestre más que el tamaño del papel.