使用多重枚举环境进行垂直编号

使用多重枚举环境进行垂直编号

我试图让multienumerate环境中的编号垂直排列,而不是水平排列。因此,

\documentclass{article}

\usepackage{multienum}

\begin{document}

\begin{multienumerate}
    \mitemxx{item 1}{item 4}
    \mitemxx{item 2}{item 5}
    \mitemxx{item 3}{item 6}
\end{multienumerate}

\end{document}

有没有明显的办法可以做到这一点?我尝试了多种不同的方法将枚举列表放入tabular项目编号对齐的环境中,但到目前为止都无济于事。感谢您的帮助。

答案1

几乎不敢不同意@egreg,但是multienum如果你通过告诉它列中有多少个条目来帮助它,它就可以做到这一点(它可以在第二次传递时自动执行,但在这里我提供了一个参数来做到这一点)

\documentclass{article}

\usepackage{multienum}

\def\vmultienumerate#1{% number of entries in the column
 \setcounter{multienumi}{-#1}%
 \addtocounter{multienumi}{1}%
\renewcommand\labelenumi
{\ifnum\value{multienumi}>#1
 \addtocounter{multienumi}{-#1}%
 \addtocounter{multienumi}{1}%
\else
 \addtocounter{multienumi}{#1}%
\fi
  \arabic{multienumi}.}
}

\begin{document}

\begin{multienumerate}\vmultienumerate{3}
    \mitemxx{item 1}{item 4}
    \mitemxx{item 2}{item 5}
    \mitemxx{item 3}{item 6}
\end{multienumerate}

\end{document}

答案2

它不可能做multienum你想做的事,因为它事先不知道你有多少件物品。使用multicol

\documentclass{article}

\usepackage{multicol}

\begin{document}

\begin{multicols}{2}
\begin{enumerate}
\item item 1
\item item 2
\item item 3
\item item 4
\item item 5
\item item 6
\end{enumerate}
\end{multicols}

\end{document}

相关内容