使用表格布局枚举环境

使用表格布局枚举环境

我是 Latex 的新手。我熟悉枚举环境和表格环境,但我正在尝试将两者结合起来;也就是说,我希望将列表中的项目分成几列,而不是一列。有什么建议吗?

答案1

包中的一个小例子multienum

\documentclass{article}
\usepackage{multienum}

\begin{document}

\begin{multienumerate}
  \mitemxxxx{First}{Second}{Third}{Fourth}
  \mitemxxxx{Fifth}{Sixth}{Seventh}{Eigth}
\end{multienumerate}

\end{document}

在此处输入图片描述

由于 multienum 内部使用\hsize设置为 的长度\textwidth,因此在其他环境(例如 之类的列表)中获得的结果enumerate可能与预期不符。可以通过设置\hsize为 来解决这个\linewidth问题。以下示例说明了问题和解决方案:

\documentclass{article}
\usepackage{multienum}

\begin{document}

\begin{enumerate}
\item First item with a standard \verb!multienumerate!:
\begin{multienumerate}
  \mitemxxxx{First}{Second}{Third}{Fourth}
  \mitemxxxx{Fifth}{Sixth}{Seventh}{Eigth}
\end{multienumerate}
\end{enumerate}

\begin{enumerate}
\setlength\hsize{\linewidth}
\item First item with a modified \verb!multienumerate!:
\begin{multienumerate}
  \mitemxxxx{First}{Second}{Third}{Fourth}
  \mitemxxxx{Fifth}{Sixth}{Seventh}{Eigth}
\end{multienumerate}
\end{enumerate}

\end{document}

在此处输入图片描述

答案2

您是否可能对在多列设置中排版枚举材料感兴趣?如果是这样,那么这个multicol包可能会让您感兴趣,它可以让您在运行中从单列切换到 4 列布局(并返回)。

以下 MWE 显示了如何使用它(“lipsum”包提供了填充文本)。请注意,枚举环境中的文本将在列之间“平衡”,即,每个项目不一定从新列开始。

\documentclass{article}
\usepackage{multicol,lipsum}
\usepackage[margin=0.75in]{geometry}
\begin{document}
\lipsum[1]
\begin{multicols}{4}
\begin{enumerate}
\item \lipsum[2]
\item \lipsum[3]
\item \lipsum[4]
\item \lipsum[5]
\end{enumerate}
\end{multicols}
\lipsum[6]
\end{document}

答案3

您可以使用包\newcolumntype中的array来定义自定义列(对列进行编号)。因此,如果您希望对列进行编号,只需使用新定义的枚举)E列类型。下面,我将第一列定义为正常的右对齐列,但其他列是枚举列类型。

另外,我\setcounter{MyCounter}{0}在第 2 行之后添加了内容,以说明如果您想在下一行开始新列表需要做什么。

在此处输入图片描述

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

\newcounter{MyCounter}%
\newcommand*{\rowNumber}{%
   \refstepcounter{MyCounter}%
   \theMyCounter.~%
}%

\newcolumntype{E}{>\rowNumber l}% enumerate column type

\begin{document}
\begin{tabular}{rEEEE}
first row& a & b & c\\
second row& d & e & f\\\setcounter{MyCounter}{0}
third row& g & h & i\\
\end{tabular}
\end{document}

如果您喜欢不同的标签样式,您可以自定义线条\theMyCounter.~%

相关内容