多枚举的灵活/自动替代方案?

多枚举的灵活/自动替代方案?

我想在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方式排版列表的选项inlineenumerate*

\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}

相关内容