我希望每个部分之间有一个分页符,就像这个问题,但我还希望在第一节之前(即标题和第一节之间)没有分页符。我目前正在使用该问题的最佳答案的建议:
\let\stdsection\section
\renewcommand\section{\clearpage\stdsection}
但我显然可以改变。
答案1
而不是\clearpage
添加命令,第一次重新定义为与以下内容相同\clearpage
:
\let\latexsection\section
\renewcommand{\section}{\sectionbreak\latexsection}
\newcommand{\sectionbreak}{\global\let\sectionbreak\clearpage}
答案2
此版本与 egreg 的版本类似,但它考虑了(总)节数,因此不第一节出现之前分页符(除非手动强制)
\documentclass[12pt]{article}
\usepackage{etoolbox}%
\usepackage{blindtext}%
\usepackage{assoccnt}%
\let\LaTeXStandardSection\section
\newcounter{totalsection}%
\DeclareAssociatedCounters{section}{totalsection}
\renewcommand{\section}{%
\ifnumequal{\number\value{totalsection}}{0}{%
}{%
\clearpage%
}%
\LaTeXStandardSection
}%
\begin{document}
\tableofcontents
\section{First -- with no pagebreak}
\section{Second with pagebreak}%
\end{document}