Подавлять разрыв страницы, когда за предложением следует несколько столбцов

Подавлять разрыв страницы, когда за предложением следует несколько столбцов

Я пытаюсь подавить перенос страниц, когда за предложением в тексте с одной колонкой следует текст из нескольких колонок.

\documentclass{article}
\usepackage{multicol}
\usepackage{enumitem}
\usepackage{lipsum}

\begin{document}
\lipsum[1-5]

We have the following cases:
\begin{multicols}{2}
\begin{enumerate}
\item First case
\item Second case
\item Third case
\item Fourth case
\item Fifth case
\item Sixth case
\end{enumerate}
\end{multicols}

\end{document}

Можно ли избежать того, чтобы "We have the following cases:" была последней строкой страницы, в то время как перечисление начинается на следующей странице? Другими словами, возможно ли, что "We have the following cases:" переместится на следующую страницу или некоторые элементы останутся на той же странице с "We have the following cases:"?

Замена

\begin{enumerate}

к

\begin{enumerate}[beginpenalty=10000]

не решило проблему.

введите описание изображения здесь

решение1

Вы можете использовать необязательный аргумент multicolsдля такого начального текста

\documentclass{article}
\usepackage{multicol}
\usepackage{enumerate,enumitem}

\begin{document}

\rule{1cm}{18cm}


\begin{multicols}{2}[
  We have the following cases:
  ]
\begin{enumerate}
\item First case
\item Second case
\item Third case
\item Fourth case
\item Fifth case
\item Sixth case
\end{enumerate}
\end{multicols}

\end{document}

введите описание изображения здесь

Связанный контент