强制将部分和章节之间的文本放在部分标题后的下一页上

强制将部分和章节之间的文本放在部分标题后的下一页上

抱歉,我还没有找到更好的标题。

我有一份文件(书籍类),其中有类似以下内容:

\part{MyPart}

The brief introduction of my part, where I present the three chapters I will have

\chapter{First Chapter}

由于我的部分介绍很短,我觉得删掉太多页数太过分了。目前,它的结构是

  • 第 1 页:零件名称
  • 第 2 页:空白
  • 第 3 页:我的部分简介
  • 第 4 页:空白
  • 第 5 页:章节标题和章节开头

我如何跳过一些空白页并获得:

  • 第 1 部分:零件名称
  • 第 2 页:简介
  • 第 3 页:章节标题和章节开头?

答案1

您可以定义自己的环境并进行修改,\@endpart这样它就不会产生空白页;我还提供了一个,\nopartintro以防其中一个没有介绍。

\documentclass{book}

\usepackage{lipsum}

\makeatletter
\renewcommand{\@endpart}{\vfil\newpage}
\makeatother
\newenvironment{partintro}
  {\vspace*{\fill}
   \section*{\centering Introduction to part \thepart}
   \begin{quotation}}
  {\end{quotation}\vspace*{\fill}\newpage}
\newcommand{\nopartintro}{%
  \vspace*{\fill}
  \thispagestyle{empty}
  \newpage
}

\begin{document}

\mainmatter

\part{First}

\begin{partintro}
This is the introduction to the part

\lipsum[2]
\end{partintro}

\chapter{First}

\lipsum

\end{document}

partintro按照您的喜好定制

在此处输入图片描述

答案2

只需简化\@endpart以强制分页,仅此而已。

\documentclass{book}
\makeatletter
\let\@endpart\clearpage
\makeatother

\begin{document}
\part{MyPart}

The brief introduction of my part, where I present the three chapters I will have

\chapter{First Chapter}

aaa

\end{document}

相关内容