\documentclass{report}
\usepackage[bottom=1cm, top =1cm]{geometry}
\usepackage{lipsum}
\begin{document}
\lipsum[1-8]
\lipsum[5][1-5]
another paragraph
consider the following cases:
case1
case2
\lipsum[6-7]
\end{document}
在输出中,案例列表和介绍性声明位于不同的页面上:
我正在考虑在“另一段”后插入一个空行,以便将介绍性陈述移至下一页。或者,如果要将介绍性陈述的两行移至下一页,则插入两个空行。
或者也许有人对在这种情况下如何控制文本分布有更好的想法?
答案1
使用列表并设置开始惩罚(需要包enumitem
),以便它不会与介绍句分离:
\documentclass{report}
\usepackage[bottom=1cm, top =1cm]{geometry}
\usepackage{lipsum}
\usepackage{enumitem}
\begin{document}
\lipsum[1-8]
\lipsum[5][1-5]
another paragraph
consider the following cases:
\begin{itemize}[label={},leftmargin=\parindent,beginpenalty=10000,nosep]
\item case1
\item case2
\end{itemize}
\lipsum[6-7]
\end{document}
如果有浮动元素干扰:请忽略它们,直到文档完成。浮动元素的放置应作为最后一步进行优化。