Die Latex-Vorlage ist nicht gut kompiliert

Die Latex-Vorlage ist nicht gut kompiliert

Ich habe dieAbonnierenVorlage aus dem "Computer Journal"-Website. Wenn ich die Vorlage kompiliere, wird eine PDF-Datei ohne Seitenfußzeile generiert. Ich habe die Vorlage an einen Kollegen gesendet, der eine frühere Version von Latex installiert hat, und sie wird problemlos kompiliert. Wie kann ich das Problem lösen, ohne meine Latex-Umgebung neu zu installieren?

Ich verwende Windows 10, die letzte Version von Miktex und die letzte Version von Texstudio.

PS: Ich habe auch andere IDEs ohne Ergebnis ausprobiert.

Antwort1

In neueren Versionen von LaTeX paperheightwird als Wert für den Begrenzungsrahmen der PDF-Ausgabedatei verwendet. Andererseits bereitet die Klasse den Druck auf Papier im Format 210 x 276 vor.

Sie verwenden offenbar DVI als Ausgang, und zwar mit latexund xdviwerden tatsächlich zeigen

Bildbeschreibung hier eingeben

Sie können das Problem beheben, indem Sie hinzufügen

% THE FOLLOWING LINE MUST BE ADDED OR PDF VIEWERS CUT THE OUTPUT
\AtBeginDocument{\setlength{\pdfpageheight}{297mm}}

irgendwo vorher \begin{document}.

Hier ist die Ausgabe eines PDF-Viewers nach der Heilung:

Bildbeschreibung hier eingeben

Antwort2

Die Klassendatei comjnl.clsberechnet das falsch \textheight. Wenn Sie das layoutPaket und den \layoutAufruf hinzufügen, wird es deutlich.

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

Es zeigt, dass die Fußzeile außerhalb des Papierbereichs liegt. Die \textheightBerechnung berücksichtigt den Fußzeilenbereich nicht. Hinzufügen

\addtolength\@tempdima{-\footskip}

vorher oder nachher

\addtolength\@tempdima{-\headsep}

wird das Problem lösen. Aber ich kann nicht verstehen, warum das auf dem System Ihres Kollegen kein Problem sein sollte, es sei denn, er/sie verwendet einen PDF-Viewer, der mehr als die Papiergröße anzeigt.

verwandte Informationen