![如何在文档末尾添加一个空白的未编号页面?](https://linux22.com/image/480447/%E5%A6%82%E4%BD%95%E5%9C%A8%E6%96%87%E6%A1%A3%E6%9C%AB%E5%B0%BE%E6%B7%BB%E5%8A%A0%E4%B8%80%E4%B8%AA%E7%A9%BA%E7%99%BD%E7%9A%84%E6%9C%AA%E7%BC%96%E5%8F%B7%E9%A1%B5%E9%9D%A2%EF%BC%9F.png)
我想在文档末尾添加一个空白页(双页),而这些页不会被诸如 之类的命令计算在内\pageref{LastPage}
。如果您愿意,可以说打印机应该添加一个空白页。
\clearpage
似乎对单页有效(不考虑奇偶数以确保它不是背面),但不能阻止页眉\pagestyle{myheadings}
。我猜想通过更改最后一页的页面样式可以删除页眉,但page X of LastPage
其他页面上的页码仍然会丢失。
答案1
此处创建了三个页面,其中 LastPage 报告了两个:
\documentclass{article}
\usepackage{lastpage}
\AddToHook{enddocument}{\newpage\mbox{}\thispagestyle{empty}}
\begin{document}
\pageref{LastPage}
abc
\newpage
blub
\end{document}
答案2
根据 Ulrike Fischer 的回答,此解决方案会根据文档是否以奇数页结尾来添加一到两页空白页。
\documentclass{article}
\usepackage{lastpage}
\usepackage{changepage}
\AddToHook{enddocument}{
\thispagestyle{empty}
\checkoddpage
\ifoddpage \else \newpage\null \fi
\newpage\null
\thispagestyle{empty}
}
\begin{document}
\pageref{LastPage}
abc
\newpage
blub
\newpage
foo
\end{document}
奇数页检查可以确保空白页不是背面,这样在双面打印时不会添加空白页。