\part 之后显示“本页有意留空”

\part 之后显示“本页有意留空”

我有时会使用以下代码片段在空白页上添加注释,说明这些空白页是故意留空的 --- 我不能 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,那么这将为您完成此操作。reportarticle

% 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移动到另一个页面的方法通常很有用。

相关内容