LaTeX-在页面边缘运行很多节(没有内容)?

LaTeX-在页面边缘运行很多节(没有内容)?,latex,tex,text-formatting,Latex,Tex,Text Formatting,我有一份像这样的文件: \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{1

我有一份像这样的文件:

\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}
有很多章节标题,但中没有文本

它会产生如下结果:

正如您所见,它将所有章节标题保留在一页上,不会将其拆分为两页。26以上的所有内容都从页面末尾消失了


是否有必要让LaTeX将这些部分拆分到多个页面上?我不能轻易地改变身体的实际内容,因为它是自动生成的。不过我可以修改序言。是否可以通过更改序言来实现这一点?

您应该能够对包执行类似的操作

在节标题后添加\mbox{}将允许分页符。您可以通过以下方式在序言中全面介绍:

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

类似于此。

可能重复的
\makeatletter
\expandafter\def\expandafter\@afterheading\expandafter{\@afterheading\mbox{}}
\makeatother