是否可以在文档的某个实例中抑制分页符?
具体来说,我希望停止在\part
和之间发生的分页符\chapter
。
我正在使用书本课程。
答案1
我不确定这样做的目的是什么,但这里有一种方法可以实现你想要的效果:
\documentclass{book}
\usepackage{showframe} % just for the example
\usepackage{xpatch}
\makeatletter
\newif\if@partstarted
\xpatchcmd{\part}{\null\vfil}{\vspace*{0pt}}{}{} % don't fill above part title
\renewcommand\@endpart{\global\@partstartedtrue} % don't fill below part title
\xpatchcmd{\chapter}
{\if@openright\cleardoublepage\else\clearpage\fi}
{\if@partstarted\global\@partstartedfalse\else
\if@openright\cleardoublepage\else\clearpage\fi\fi}
{}{}
\makeatother
\begin{document}
\mainmatter
\part{Part title}
\chapter{Chapter title}
\chapter{Chapter title}
\end{document}
该框架只是为了显示上下文的外观。