Evite uma pausa entre uma lista e sua declaração introdutória

Evite uma pausa entre uma lista e sua declaração introdutória
\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}

Na saída, a listagem de casos e a declaração introdutória estão em páginas separadas:

insira a descrição da imagem aqui

Estou pensando em inserir uma linha vazia após "outro parágrafo" para levar a declaração introdutória para a próxima página. Ou duas linhas vazias, se duas linhas da declaração introdutória fossem deslocadas.

Ou talvez alguém tenha uma ideia melhor de como controlar a distribuição do texto neste caso?

Responder1

Use uma lista e defina a penalidade inicial (requer package enumitem) para que ela não seja separada da frase introdutória:

\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}

Se você tiver flutuadores interferindo: ignore-os até que o documento seja concluído. A colocação do flutuador deve ser otimizada como última etapa.

informação relacionada