强制输出偶数页(LaTeX --- pdflatex)

强制输出偶数页(LaTeX --- pdflatex)

可能重复:
如何保持最后一页的页码均匀?

有没有办法强制输出偶数页?

我的意思是让 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{}}确保页数为奇数。

相关内容