如何在 bmatrix 或其他 amsmath 矩阵环境中使用超过 10 个制表位?

如何在 bmatrix 或其他 amsmath 矩阵环境中使用超过 10 个制表位?

我正在使用包bmatrix中的环境amsmath,并尝试做这样的事情:

\documentclass{article}
\usepackage{amsmath}

 \begin{document}
     \begin{equation}
         \begin{bmatrix}
             1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11\\
         \end{bmatrix}
    \end{equation}
 \end{document}

但是,pdfLaTeX 返回错误:“额外的对齐制表符已更改为 \cr”,并且在输出中,额外的元素被移动到下一行。(如果我删除一个元素,那么它工作得很好)。我猜这意味着我达到了矩阵中制表符数量的硬性限制。有办法改变这种情况吗?

矩阵中的元素很短,可以完美地放在一行上。

答案1

谷歌搜索“10 columns”以及“tex”和“halign”让我找到了文档中解释道,例如,

\setcounter{MaxMatrixCols}{20}

使您能够使用 20 列。

答案2

另一种方法是使用包array中的构造amsmath

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\begin{equation}
\left[ \begin{array}{@{}*{11}{c}@{}}
     1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11\\
\end{array} \right]
\end{equation}

\end{document}

在此处输入图片描述

相关内容