我想在enumerate
环境中并排排版这些项目。最好是每个项目只占用必要的空间,也许再加上一些额外的填充,下一个项目将紧跟在其后(当然,除非项目超出了页面的末尾,在这种情况下它应该换行到下一行,但在我的例子中不会发生这种情况)。
我发现multienum
包,但它只有一定数量的定位选项,而不是像通常对文本所做的那样自动布局项目。它的语法也可能有点可怕。
还有其他替代建议吗?
编辑:这就是我最终想要的(它们自己的行上的多个子项目):
(a) Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua.
[ 1 2 ] [ x 0 ]
(i) [ 3 4 ] (ii) [ 0 3 ] (iii) etc.
[ 5 6 ] [-2 4 ]
(b) ...
项目之间应留有合理的水平空间。
答案1
我建议inparaenum
使用 paralist 包。
PS. 原帖者问的是增加项目间距的方法。抱歉,我半夜的回答是错误的。以下是其中一种可能:
\documentclass{article}
\pagestyle{empty}
\usepackage{paralist}
\begin{document}
\begin{inparaenum}[\hspace{1em}1.]
\item One.
\item Two.
\end{inparaenum}
\end{document}
答案2
该包提供了使用以下enumitem
方式排版列表的选项inline
enumerate*
\documentclass{article}
\usepackage[inline]{enumitem}
\begin{document}
\begin{enumerate*}
\item one
\item two
\end{enumerate*}
\end{document}
您可以使用 自定义连接文本itemjoin
。
编辑:这是您的 MWE 的模型:
\documentclass{article}
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\usepackage[inline]{enumitem}% http://ctan.org/pkg/enumitem
\begin{document}
\begin{enumerate}[label=(\alph*)]
\item \lipsum[1]
\begin{enumerate*}[label=(\roman*),itemjoin=\hspace{2em}]
\item $\left[\begin{array}{cc}1&2\\3&4\\5&6\end{array}\right]$
\item $\left[\begin{array}{cc}x&0\\0&3\\-2&4\end{array}\right]$
\item \textit{etc.}
\end{enumerate*}
\item \lipsum[2]
\end{enumerate}
\end{document}