Suprimir el salto de página cuando una oración va seguida de varias columnas

Suprimir el salto de página cuando una oración va seguida de varias columnas

Estoy intentando suprimir los saltos de página cuando una frase de un texto de una sola columna va seguida de un texto de varias columnas.

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

¿Es posible evitar que "Tenemos los siguientes casos:" sea la última línea de una página mientras la enumeración comienza en la página siguiente? En otras palabras, ¿es posible que "Tenemos los siguientes casos:" se mueva a la página siguiente o que algunos elementos permanezcan en la misma página con "Tenemos los siguientes casos:"?

Reemplazo

\begin{enumerate}

por

\begin{enumerate}[beginpenalty=10000]

no resolvió el problema.

ingrese la descripción de la imagen aquí

Respuesta1

Puede utilizar el argumento opcional de multicolspara dicho texto inicial.

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

ingrese la descripción de la imagen aquí

información relacionada