16

I am working in report class. I would like to redefine \section so that it starts on a new page, except for the first section in every chapter.

It seems I should just put code from this answer Start new page with each section together with some conditional like \if not firstsection then... but I do not know how to do that properly.

Any help is very appreciated.

0

1 Answer 1

19

Here's one possible solution using the etoolbox package and a conditional :

\documentclass{report}
\usepackage{etoolbox}

\pretocmd{\section}{%
  \ifnum\value{section}=0 \else\clearpage\fi
}{}{}

\begin{document}

\chapter{First Chapter}
\section{Section One One}
\section{Section One Two}
\section{Section One Three}

\end{document}
3
  • 1
    might you want \clearpage instead?
    – cmhughes
    Commented Mar 6, 2012 at 22:16
  • @cmhughes: yes, if floats are involved, it could be safer; thanks. Commented Mar 6, 2012 at 22:20
  • \preto is simpler
    – egreg
    Commented Mar 6, 2012 at 22:27

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .