Increase the Maximum Number of Matrix Columns when Using LaTeX \bmatrix Environment

May. 12, 2025 • Updated May. 13, 2025

In LaTeX, when we use the \bmatrix environment to type mathematical matrices, we should note that the \bmatrix by default only supports matrices whose number of columns is less than or equal to 101. If not:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
\documentclass{article}
\usepackage[margin=1in]{geometry}
\usepackage{amsmath}

\begin{document}

\begin{equation}
\begin{bmatrix}
1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 & 13 & 14 & 15 \\
1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 & 13 & 14 & 15 \\
1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 & 13 & 14 & 15 \\
1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 & 13 & 14 & 15 \\
1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 & 13 & 14 & 15 \\
1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 & 13 & 14 & 15 \\
\end{bmatrix}
\end{equation}

\end{document}

an error will occur:

1
Extra alignment tab has been changed to \cr. 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 &

and the generated result is:

image-20250513101308744

which is not as we expect.

To solve this problem, we can add such a command in the preamble2:

1
\addtocounter{MaxMatrixCols}{10}

image-20250513101511852

or the command3:

1
\setcounter{MaxMatrixCols}{20}


References