我试图让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}