¿Insertar matriz en \subsection{}?

¿Insertar matriz en \subsection{}?

Estaba intentando insertar una matriz en una \subsection{}:

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

Esto me da un error:

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

¿Que esta mal aquí? ¡Gracias!

Respuesta1

Supongo que quieres smallmatrixen lugar de array. Pero también puedes usar la versión de tamaño completo, si realmente lo deseas.

La clave es que \begin, \endy \\son frágiles, por lo que necesitan \protectestar delante de ellos cuando se encuentran en un argumento en movimiento (título de sección o título).

\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}

ingrese la descripción de la imagen aquí

Respuesta2

Si necesita que la matriz también aparezca en la tabla de contenido, aquí tiene una técnica:

\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}

ingrese la descripción de la imagen aquí

información relacionada