将枚举环境均匀地布置在两列中,并在两列之间放置一张图片

将枚举环境均匀地布置在两列中,并在两列之间放置一张图片

我有一个项目列表 enumerate。我想将它们分成两列,用图片隔开。编号很重要,所以我不能将它们分成两个单独的枚举环境。有没有办法说服multicols我这样做?

另一种策略是手动中断,并以某种方式在正确的计数处开始第二次枚举。这不太优雅,但足够了。有办法吗?

答案1

您可以使用multicol包裹。

\documentclass{article}

\usepackage{multicol}
\begin{document}

\begin{multicols}{2}
  \begin{enumerate}
  \item First item
  \item Second item
  \item Third item
  \item Fourth item
  \item Fifth item
  \item Sixth item
  \item Seventh item
  \item Eighth item
  \item Ninth item
  \item Tenth item
\end{enumerate}
\end{multicols}

\end{document}

代码输出

答案2

不优雅的解决方案当然是可能的,但事实并非如此不太优雅,因为可以记住我们停止计数的地方,稍后再恢复计数。

\documentclass{article}

\usepackage{multicol}

\newcounter{contenum}
\newenvironment{enumeratecont}{%
  \setcounter{contenum}{\theenumi}%
  \enumerate
  \setcounter{enumi}{\thecontenum}%
}{%
  \endenumerate
}

\begin{document}

\begin{multicols}{3}
\begin{enumerate}
\item This is item \arabic{enumi}
\item This is item \arabic{enumi}
\end{enumerate}
\columnbreak

Some text in between the enumeration environments
\columnbreak

\begin{enumeratecont}
\item This is item \arabic{enumi}
\item This is item \arabic{enumi}
\end{enumeratecont}
\end{multicols}
\end{document}

生成:

多列拆分枚举

相关内容