LaTeX - много разделов (без содержимого) по краю страницы?

У меня есть такой документ LaTeX:

\documentclass{article}
\begin{document}

\section{1}
\section{2}
\section{3}
\section{4}
\section{5}
\section{6}
\section{7}
\section{8}
\section{9}
\section{10}
\section{11}
\section{12}
\section{13}
\section{14}
\section{15}
\section{16}
\section{17}
\section{18}
\section{19}
\section{20}
\section{21}
\section{22}
\section{23}
\section{24}
\section{25}
\section{26}
\section{27}
\section{28}
\section{29}
\section{30}

\end{document}

Заголовков разделов много, но нет текста в

Результат будет примерно таким:

Как видите, все заголовки разделов сохраняются на одной странице и не разбиваются на 2 страницы. Все, что выше 26, исчезло с конца страницы.

Есть ли способ заставить LaTeX разделить эти разделы на несколько страниц? Я не могу легко изменить фактическое содержимое body, поскольку оно создается автоматически. Но я могу изменить преамбулу. Есть ли способ сделать это, изменив преамбулу?


person Rory    schedule 28.07.2010    source источник
comment
Возможный дубликат stackoverflow.com/questions/2677426/   -  person Geoff    schedule 01.08.2010


Ответы (2)


Добавление \ mbox {} после заголовка раздела позволит разрыв страницы. Вы можете представить его глобально в преамбуле:

\makeatletter
\g@addto@macro\@afterheading{\mbox{}}
\makeatother

or

\makeatletter
\expandafter\def\expandafter\@afterheading\expandafter{\@afterheading\mbox{}}
\makeatother

как в этом пример expandafter.

person Stefan    schedule 28.07.2010

У вас должно получиться сделать что-то подобное с помощью sectsty упаковка

person deinst    schedule 28.07.2010