我正在写一篇包含三个部分的文章(以下称为主体) 以及两个附加章节:一个在主体之前,一个在主体之后(FC)。
我想用一页(或两页)完全空白的页面将 FC 与第 3 部分分开,这些页面不包含编号和页眉(尽管我不介意该页面是否包含在整体编号中),但没有openany
选择问题是,以下内容实际上并没有按预期工作(粗体)。
\documentclass[11pt,a4paper]{book}
\makeatletter
\newcommand{\ChapterOutsidePart}{%
\def\toclevel@chapter{-1}\def\toclevel@section{0}\def\toclevel@subsection{1}}
\newcommand{\ChapterInsidePart}{%
\def\toclevel@chapter{0}\def\toclevel@section{1}\def\toclevel@subsection{2}}
\makeatother
\title{aaa}
\author{aaa}
\begin{document}
\pagenumbering{alph}
\maketitle
\thispagestyle{empty}
\vspace*{\fill}
\begin{center}
\textit{This page was intentionally left blank.}
\end{center}
\vspace*{\fill}
\newpage
\pagenumbering{roman}
\section*{Abstract}
\addcontentsline{toc}{chapter}{Abstract}
\newpage
\newpage
\section*{0}
\addcontentsline{toc}{chapter}{0}
\tableofcontents
\addcontentsline{toc}{chapter}{Contents}
\newpage
\pagenumbering{arabic}
\ChapterOutsidePart
\chapter{1\label{ch:introduction}}
\part{Part 1}
\ChapterInsidePart
\chapter{Chapter 2}
\chapter{Chapter 3}
\part{Part 2}
\chapter{Chapter 4}
\chapter{Chapter 5}
\part{Part3\label{part2}}
\chapter{Chapter 6}
\chapter{Chapter 7}
**\newpage
\thispagestyle{empty}
\vspace*{\fill}
\begin{center}
\textsc{End of Part III.}
\end{center}
\vspace*{\fill}**
\addtocontents{toc}{\protect\addvspace{1.5em}}
\ChapterOutsidePart
\chapter{Chapter 8}
\end{document}
也就是说,如果前一章的文本在反面结束,则空白页将作为正面插入。这样会创建一个额外的(反面)页面(当然带有页眉和页码),新章节将从该页面开始。
上述代码的两次重复达到了预期的效果,但对我来说似乎有点不雅。
问题是是否有可能采取一些措施以便最终结果如下。
- 如果 FC 之前的章节在背面结束,两张空白页被插入。
- 如果 FC 之前的章节在右页结束,一张空白页已插入。
或者我应该选择更简单的解决方案?
答案1
请创建标签为:
\newcommand{\clearemptydoublepage}{\newpage{\pagestyle{empty}\cleardoublepage}}
无论在哪里,如果你想要一个空白页,你应该使用\clearemptydoublepage
而不是\clearpage
、\newpage
或\pagebreak