當句子後面有多列時禁止分頁

當句子後面有多列時禁止分頁

當單列文字中的句子後面跟著多列文字時,我試著抑制分頁。

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

是否可以避免「我們有以下情況:」成為頁面的最後一行,而枚舉從下一頁開始?換句話說,是否有可能「我們有以下情況:」移動到下一頁,或者某些項目與「我們有以下情況:」留在同一頁中?

更換

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

在此輸入影像描述

相關內容