我想在文档末尾添加一个空白页(双页),而这些页不会被诸如 之类的命令计算在内\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}
奇数页检查可以确保空白页不是背面,这样在双面打印时不会添加空白页。