La plantilla de látex no está bien compilada.

La plantilla de látex no está bien compilada.

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, paperheightse 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 latexy, de hecho, xdvimostrarán

ingrese la descripción de la imagen aquí

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:

ingrese la descripción de la imagen aquí

Respuesta2

El archivo de clase comjnl.clscalcula erróneamente el \textheight. Si agrega el layoutpaquete y la \layoutllamada, se muestra claramente.

\usepackage{layout}
\begin{document}
\layout

Muestra que el pie de página está fuera del área del papel. El \textheightcá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.

información relacionada