リストとその導入文の間に区切りを入れないようにする

リストとその導入文の間に区切りを入れないようにする
\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}

出力では、ケースのリストと導入文が別々のページに表示されます。

ここに画像の説明を入力してください

「別の段落」の後に空行を挿入して、導入文を次のページに移動することを考えています。または、導入文の 2 行を移動する場合は、2 つの空行を挿入します。

あるいは、この場合にテキストの配布を制御する方法について、もっと良いアイデアを持っている人はいるでしょうか?

答え1

リストを使用して begin ペナルティ (パッケージが必要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}

フロートが干渉している場合は、ドキュメントが完了するまで無視してください。フロートの配置は最後のステップとして最適化する必要があります。

関連情報