Como permitir quebra de página apenas nos cabeçalhos das seções?

Como permitir quebra de página apenas nos cabeçalhos das seções?

Meu documento consiste em muitas (sub)seções curtas. O conteúdo de uma seção pode consistir em vários parágrafos. Quero permitir quebras de página apenas nos títulos das (sub)seções.

Tentei inserir um \pagebreak[3]antes de cada subseção, conforme sugeridonesta questão, mas não ajuda muito. Agora, às vezes, os títulos das subseções são separados do título da seção e ainda recebo quebras de página entre parágrafos e em itemizelistas. O que mais posso tentar?

(Também encontrei muitas perguntas sobre como forçar quebras de página nos títulos das seções, não é isso que eu quero.)

Responder1

Isso nunca quebrará uma subseção, obviamente você pode personalizar o espaçamento e ocultar a marcação em uma \newenvironmentdefinição.

\section{zzzz}

\noindent\begin{minipage}{\textwidth}
\subsection{zz aa}

zzzzzzzzz   zzzz

zzz
zz
\end{minipage}

\bigskip

\noindent\begin{minipage}{\textwidth}
\subsection{zz aa}

zzzzzzzzz   zzzz

zzz
zz
\end{minipage}

\section{fff fff}

informação relacionada