
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 paperheight
wird 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 latex
und xdvi
werden tatsächlich zeigen
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:
Antwort2
Die Klassendatei comjnl.cls
berechnet das falsch \textheight
. Wenn Sie das layout
Paket und den \layout
Aufruf hinzufügen, wird es deutlich.
\usepackage{layout}
\begin{document}
\layout
Es zeigt, dass die Fußzeile außerhalb des Papierbereichs liegt. Die \textheight
Berechnung 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.