Как разрешить разрыв страницы только в заголовках разделов?

Как разрешить разрыв страницы только в заголовках разделов?

Мой документ состоит из множества коротких (под)разделов. Содержимое раздела может состоять из нескольких абзацев. Я хочу разрешить разрывы страниц только в заголовках (под)разделов.

Я попробовал вставить \pagebreak[3]перед каждым подразделом, как и предлагалосьв этом вопросе, но это не очень помогает. Теперь иногда заголовки подразделов отделяются от заголовков разделов, и я все равно получаю разрывы страниц между абзацами и в itemizeсписках. Что еще я могу попробовать?

(Я также нашел много вопросов о том, как принудительно разрывать страницы в заголовках разделов, но это не то, что мне нужно.)

решение1

Это никогда не нарушит подраздел, очевидно, вы можете настроить интервалы и скрыть разметку в \newenvironmentопределении.

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

Связанный контент