我想让每一章都从奇数页开始,并且相应的空白页应该显示“此页故意留空”的提示。我已经在 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
的超集)还提供了几个用于转到另一个页面的宏。例如book
report
\clear(double)page
\movetoevenpage[<text>]
停止当前页面并开始在下一个偶数页上排版;<text>
如果指定了可选的 ,则将其放在跳过的页面上(如果有)。
还有\cleartoevenpage
,它会在继续之前清除所有浮动,同样\movetooddpage
,\cleartooddpage
我觉得memoir
转到页面宏将会帮助你。