# Start new page with each section

I would like to start each section on a new page. Is adding the following to my preamble this the preferred method, or a hack?

\let\stdsection\section
\renewcommand\section{\newpage\stdsection}

-
Perhaps you would like to use \clearpage instead of \newpage if you use floats. – Stefan Kottwitz Jan 22 '11 at 22:11
Why not use a document class that allows chapters, and use them instead (since they automatically start on new page..) – Seamus Jan 22 '11 at 22:34
@Stefan you are correct, although my present document is not using floats. – David Jan 22 '11 at 22:38
ASeamus not a bad idea, but I'd prefer not to have to change the document class – David Jan 22 '11 at 22:39
Alternatively, just find and replace all \section{ with \clearpage\section{ – Seamus Jan 22 '11 at 22:41
show 1 more comment

The titlesec package allows to do this with just

\newcommand{\sectionbreak}{\clearpage}


It's cleaner than what you were doing and the package also allows to completely customize sections. Here's a fully compilable code sample showing how it works:

\documentclass{article}

\usepackage{titlesec}
\newcommand{\sectionbreak}{\clearpage}

\begin{document}

Text

\section{Title}
Text
\subsection{Title}
Text
\subsection{Title}
Text

\section{Title}
Text

\end{document}

-

Obligatory ConTeXt solution:

\setuphead[section][page=yes] % or page=right

-