可能重复:
如何保持最后一页的页码均匀?
有没有办法强制输出偶数页?
我的意思是让 pdflatex 文档“智能化”,它会在末尾添加或不添加空白页,以确保始终生成偶数页。
(目的:我制作许多这样的pdf,然后将它们与外部工具结合在一起,以便在pdf上制作双面打印)
答案1
在文档末尾发出\clearpage
;然后检查页码是否为奇数,如果为奇数则不执行任何操作,否则弹出空白页;文档序言中的以下代码将执行此操作:
\AtEndDocument{\clearpage\ifodd\value{page}\else\null\clearpage\fi}
oneside
这与或选项无关twoside
。在后一种情况下
\AtEndDocument{\cleardoublepage}
就足够了(正如 Ulrike 所说)。
答案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{}}
确保页数为奇数。