我正在写报告,现在正在改进报告的外观。我发现最后一节出现在页面的最后一页,其余部分出现在下一页,这看起来不太好。
我如何才能动态地将 sectinon2 及其内容移动到下一页。
答案1
这needspace
包裹提供一种根据页面剩余空间量有条件地插入内容的方法。在这种情况下,您可能需要进行如下设置:
\documentclass{article}
\usepackage{needspace,lipsum}% http://ctan.org/pkg/{needspace,lipsum}
\begin{document}
\section{First section}\lipsum[1-4]
\needspace{6\baselineskip}% <--------- Need 6 lines of text, or insert a page break
\section{Another section}\lipsum[1-4]
\end{document}
注释掉包含的行\needspace
以查看差异。您可以根据后面的文本量调整此长度以满足您的需要,\section{Another section}
以避免看到孤行文本。