如何在枚举环境中将标签分成几列?

如何在枚举环境中将标签分成几列?

如何在枚举环境中将标签分成几列? 期望的效果如下: 在此处输入图片描述

例如,如果有 10 个项目,则期望的效果是它们均匀分布在一行中(假设每个项目足够简短,可以塞进列中),就像它在函数中显示的那样multicolumn。我想知道是否可以在环境中完成此操作,enumerate因为这可以在将考试问题转换为 latex 时为我节省大量排版工作。

答案1

如果没有详细信息,很难预测这里的用例是什么。如果是单行,只需使用tabular一行环境即可完成。

但是,你也可能期望这是:

  • 扩展到多行
  • 每件物品都有唯一的标签,
  • 每行有 4 列,
  • 标签会自动抵消。

然后看看任务

在此处输入图片描述

\documentclass{article}
\usepackage{tasks}
\usepackage{kantlipsum}

\newcommand\mm[1]{\ensuremath{\displaystyle #1}}

\begin{document}
\noindent \kant[1][1]

\begin{tasks}[label=\Alph*.,label-width=1em,column-sep=1em,item-format=\mm](4)
  \task 2
  \task \frac{1}{2}
  \task -\frac{1}{2}
  \task =2
\end{tasks}

\noindent \kant[1][2]
\end{document}

答案2

您可以使用inlineenumitem 和enumerate*环境选项非常简单地完成此操作:

        \documentclass{article}
        \usepackage{amsmath}
        \usepackage[inline]{enumitem}

        \begin{document}

        \begin{enumerate*}[label=\Alph*. , itemjoin=\hskip 6em]
          \item $2$ \item $\dfrac{1}{2}$ \item $-\dfrac{1}{2}$ \item $-2$
        \end{enumerate*}

        \end{document} 

在此处输入图片描述

相关内容