每节后附有标题的分页符

每节后附有标题的分页符

我希望每个部分之间有一个分页符,就像这个问题,但我还希望在第一节之前(即标题和第一节之间)没有分页符。我目前正在使用该问题的最佳答案的建议:

\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}

相关内容