防止双列列表分页

防止双列列表分页

multicols我在环境中使用enumerate将列表拆分为两列。在页面末尾,LaTeX 会将列表拆分为多页,从而更改列表项的显示顺序。我尝试使用以samepage防止枚举环境拆分为多页:

\begin{samepage}
\begin{multicols}{2}
\begin{enumerate}
\item $Top left$
\item $Middle left$
\item $Bottom left$
\item $Top right$
\item $Middle right$
\item $Bottom right$
\end{enumerate}
\end{multicols}
\end{samepage}

但是,然后multicols停止工作,整个列表显示在一列而不是两列中。显然samepagemulticols彼此不兼容。我尝试使用minipage而不是samepage,结果导致编译错误。还有其他方法可以防止两列列表跨页显示吗?

谢谢!

答案1

在此处输入图片描述

您只需要使用一个小页面来将列表放在一起:

\documentclass{article}
\usepackage{multicol}
\begin{document}
A two column itemize:
\begin{center}
\begin{minipage}{\textwidth}
\begin{multicols}{2}
\begin{enumerate}
\item $Top left$
\item $Middle left$
\item $Bottom left$
\item $Top right$
\item $Middle right$
\item $Bottom right$
\end{enumerate}
\end{multicols}
\end{minipage}
\end{center}
zzz
\end{document}

相关内容