在书的最后一页显示“故意空白”的页面

在书的最后一页显示“故意空白”的页面

我想让每一章都从奇数页开始,并且相应的空白页应该显示“此页故意留空”的提示。我已经在 MWE 中实现了这一点。但我还想让最后一页(封底之前)留空,并显示同样的“故意留空”提示。我无法生成它。

我的 MWE 有 10 页。第 9 页看起来完全空白。但我喜欢在其中显示“故意空白”的通知,类似于第 8 页。

% !TEX program = xelatex
\documentclass[12pt, twoside]{book}

\usepackage{lipsum}
\usepackage{fancyhdr}
\fancypagestyle{plain}{
  \fancyhf{}                              
  \chead{Book's Title}
  \cfoot{\thepage}
  \renewcommand{\headrulewidth}{0.5pt}
  \renewcommand{\footrulewidth}{0.5pt}
}
\usepackage[demo]{pdfpages}
% Commnad for blank page texts         % https://tex.stackexchange.com/a/66901/114006
\newcommand*\bptext{The page is intentionally left blank}
\makeatletter
\renewcommand*\cleardoublepage{%
  \clearpage\if@twoside\ifodd\c@page\else
  \vspace*{\fill}
  \begin{center}
  \small\bptext
  \end{center}
  \vfill 
  \newpage
  \if@twocolumn\hbox{}\newpage\fi\fi\fi}
\makeatother

\begin{document}

\title{Book's Title}
\author{Author}

\begin{titlepage}
\includepdf{front_cover}   % the front cover page is added here
\thispagestyle{empty}
\maketitle
\end{titlepage}

\pagestyle{empty} 
\cleardoublepage
\pagestyle{plain}
\pagenumbering{roman}
\cleardoublepage

\tableofcontents
\cleardoublepage           

\pagestyle{plain}
\pagenumbering{arabic}

\chapter{First Chapter}                          
\lipsum[1-2]
\newpage

\pagestyle{empty}
\cleardoublepage \   

\includepdf{back_cover}  % the back cover page is added here

\end{document}

基本上,如果我的最后一章以奇数页结束,它应该在最后一页(封底)之前生成两个“故意空白”的页面。如果我的最后一章以偶数页结束,它应该在最后一页之前生成一个“故意空白”的页面。所以,在这两种情况下,我的书应该总是以偶数页的最后一页(封底)结束。我该怎么做?

答案1

为了帮助您,除了正常的 之外,类(和类memoir的超集)还提供了几个用于转到另一个页面的宏。例如bookreport\clear(double)page

\movetoevenpage[<text>]

停止当前页面并开始在下一个偶数页上排版;<text>如果指定了可选的 ,则将其放在跳过的页面上(如果有)。

还有\cleartoevenpage,它会在继续之前清除所有浮动,同样\movetooddpage\cleartooddpage

我觉得memoir 转到页面宏将会帮助你。

相关内容