Latexテンプレートが適切にコンパイルされていません

Latexテンプレートが適切にコンパイルされていません

ダウンロードしましたcomjnlテンプレートから「コンピュータジャーナル「Web サイトです。テンプレートをコンパイルすると、ページ フッターのない PDF ファイルが生成されます。以前のバージョンの LaTeX がインストールされている同僚にテンプレートを送信したところ、問題なくコンパイルされました。LaTeX 環境を再インストールせずに解決するにはどうすればよいですか?

私は Windows 10、最新バージョンの Miktex、最新バージョンの Texstudio を使用しています。

ps: 他の IDE も試しましたが、結果は得られませんでした。

答え1

LaTeX の新しいリリースでは、paperheightは出力 PDF ファイルの境界ボックスの値として使用されます。一方、このクラスは 210 x 276 の用紙形式で印刷するための設定を行います。

どうやらDVIを出力として使用しているようで、実際latexxdvi

ここに画像の説明を入力してください

この問題を解決するには、

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

どこか前に\begin{document}

修復後の PDF ビューアーの出力は次のとおりです。

ここに画像の説明を入力してください

答え2

クラス ファイルはcomjnl.clsを誤って計算します。パッケージと呼び出し\textheightを追加すると、それが明確に示されます。layout\layout

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

フッターが用紙領域外にあることが示されています。\textheight計算ではフッター領域が考慮されていません。

\addtolength\@tempdima{-\footskip}

前か後か

\addtolength\@tempdima{-\headsep}

それは解決されます。しかし、用紙サイズを超えるサイズを表示する PDF ビューアを使用しない限り、同僚のシステムではこれが問題にならない理由がわかりません。

関連情報