重複の可能性あり:
最後のページ番号を均等に保つにはどうすればよいでしょうか?
出力時にページ数を偶数に強制する方法はありますか?
私が言いたいのは、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{}}
ページ数が奇数になるようにします。