我有时会使用以下代码片段在空白页上添加注释,说明这些空白页是故意留空的 --- 我不能 100% 确定它的具体出处,但可以在各种问题和答案中找到类似的代码片段,例如如何制作“故意留空”的页面?:
\makeatletter
\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
\mbox{}
\vspace*{\fill}
\begin{center}
This page intentionally left blank.
\end{center}
\vspace{\fill}
\thispagestyle{empty}
\newpage
\if@twocolumn\mbox{}\newpage\fi
\fi\fi}
\makeatother
事实证明,当使用book
文档类时,插入的空白页\part
不带有此通知,因此我想分享我为在这些页面中添加相同通知所做的工作,希望其他人可能会发现它有所帮助。
答案1
对我有用的解决方案是以类似的方式重新定义\@endpart
(由 内部使用),用上面代码片段中的相关代码替换它包含的内容:\part
\null
\makeatletter
\def\@endpart{\vfil\newpage\if@twoside \if@openright
\mbox{}
\vspace*{\fill}
\begin{center}
This page intentionally left blank.
\end{center}
\vspace{\fill}
\thispagestyle{empty}
\newpage\fi\fi
\if@tempswa\twocolumn\fi}
\makeatother
答案2
如果您使用类(和memoir
的超集) book
,那么这将为您完成此操作。report
article
% partpageprob.tex SE 586270
\documentclass{memoir}
\begin{document}
\nopartblankpage % no blank page after a \part
\part{A PART}
% go to a special page after \part, putting text on the skipped page
\movetooddpage[\thispagestyle{empty}%
\vfil \begin{center}This page intentionally left blank\end{center}\vfil]
Some text
\chapter{A chapter}
\end{document}
您可能会发现memoirs
移动到另一个页面的方法通常很有用。