出力ページ数を偶数にする (LaTeX --- pdflatex)

出力ページ数を偶数にする (LaTeX --- pdflatex)

重複の可能性あり:
最後のページ番号を均等に保つにはどうすればよいでしょうか?

出力時にページ数を偶数に強制する方法はありますか?

私が言いたいのは、pdflatex ドキュメントを「インテリジェント」にするには、常に偶数ページが生成されるように、最後に空白ページを追加するかどうかを決めるということです。

(目的: このような PDF を多数作成し、後で外部ツールと組み合わせて両面印刷用の PDF を作成します)

答え1

\clearpageドキュメントの最後に発行します。ページ番号が奇数かどうかをチェックし、奇数の場合は何も行いません。奇数でない場合は空のページを排出します。ドキュメントのプリアンブルに次のコードを入力すると、それが実行されます。

\AtEndDocument{\clearpage\ifodd\value{page}\else\null\clearpage\fi}

これは、onesideまたはtwosideオプションとは独立して機能します。後者の場合

\AtEndDocument{\cleardoublepage}

十分です(Ulrike 氏の発言による)。

答え2

ここでは 2 つのページが示されます:

\documentclass{book}
\begin{document}
abc
\cleardoublepage
\end{document}

答え3

これは最もクリーンな方法ではないかもしれませんし、おそらく誰かがもっと良い方法を思いつくでしょう。

\documentclass{article}

\usepackage{lipsum}
\usepackage{ifthen}

\begin{document}

\lipsum

\lipsum

\lipsum

\ifthenelse{\isodd{\thepage}}
{\cleardoublepage\mbox{}}
{}

\end{document}

追加/削除して\lipsum、ページ数の変化を確認します。ドキュメントには常に偶数のページ数が含まれます。

反転し{}{\cleardoublepage\mbox{}}ページ数が奇数になるようにします。

関連情報