多列对齐枚举

多列对齐枚举

我想要在一行中显示“枚举”的每两个项目,因此使用“multicol”包。但是我对这个包有两个问题。

  1. 在下面的示例中,有三个矩阵,其中第一个有二维,第三个有三维。因此在输出中项目符号没有对齐。
  2. 我希望看到第一和第二个项目符号位于同一行,但输出将它们排列在同一列。

\documentclass{article}
\usepackage{amsmath}
\usepackage{multicol}

\begin{document}
\begin{multicols}{2}
    \begin{enumerate}
        \item 
        $
        \begin{pmatrix}
        1 & 1 \\
        1 & 1
        \end{pmatrix}
        $
        \item 
        $
        \begin{pmatrix}
        2 & 2 \\
        2 & 2
        \end{pmatrix}
        $
        \item 
        $
        \begin{pmatrix}
        3 & 3 & 3\\
        3 & 3 & 3\\
        3 & 3 & 3
        \end{pmatrix}
        $
    \end{enumerate}
\end{multicols}
\end{document}

答案1

使用hlist包,您可以满足您的要求:

\documentclass{article}
\usepackage{amsmath}
\usepackage{hlist}

\begin{document}

\begin{hlist}2
\hitem
        $
        \begin{pmatrix}
        1 & 1 \\
        1 & 1
        \end{pmatrix}
        $
\hitem
        $
        \begin{pmatrix}
        2 & 2 \\
        2 & 2
        \end{pmatrix}
        $
\hitem
        $
        \begin{pmatrix}
        3 & 3 & 3\\
        3 & 3 & 3\\
        3 & 3 & 3
        \end{pmatrix}
        $
    \end{hlist}
\end{document}

输出:

在此处输入图片描述

相关内容