Вставить матрицу в \subsection{}?

Вставить матрицу в \subsection{}?

Я пытался вставить матрицу в \subsection{}:

\subsection{Suppose $X= \begin{array}{cc}
1 & 2 \\
3 & 4
\end{array}$}

Это приводит к ошибке:

 ! TeX capacity exceeded, sorry [input stack size=5000].

Что здесь не так? Спасибо!

решение1

Я думаю, вы хотите, smallmatrixа не array. Но вы также можете использовать полноразмерную версию, если вы действительно хотите.

Ключевым моментом является то \begin, что \endи \\хрупкие, поэтому они должны быть \protectперед ними, когда речь идет о движущемся аргументе (название раздела или подпись).

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\subsection{Suppose $X=\left[\protect\begin{smallmatrix}
1 & 2 \protect\\
3 & 4
\protect\end{smallmatrix}\right]$}

\subsection{Suppose $X=\protect\begin{bmatrix}
1 & 2 \protect\\
3 & 4
\protect\end{bmatrix}$}

\end{document}

введите описание изображения здесь

решение2

Если вам необходимо, чтобы матрица отображалась также и в оглавлении, вот один из приемов:

\documentclass{article}
\usepackage{tabstackengine}
\setstacktabbedgap{1ex}
\savestack{\mathexpr}{$X= \bracketMatrixstack{1 & 2 \\3 & 4}$}
\begin{document}
\tableofcontents
\section{Main Topic}
\subsection{Suppose \mathexpr}
\section{Next Topic}
\end{document}

введите описание изображения здесь

Связанный контент