Inserir matriz em \subsection{}?

Inserir matriz em \subsection{}?

Eu estava tentando inserir matriz em uma \subsection{}:

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

Isso me dá um erro:

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

O que há de errado aqui? Obrigado!

Responder1

Eu acho que você quer smallmatrixem vez de array. Mas você também pode usar a versão em tamanho real, se realmente quiser.

A chave é que \begin, \ende \\são frágeis, por isso precisam estar \protectna frente deles quando estão em uma discussão em movimento (título ou legenda da seção).

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

insira a descrição da imagem aqui

Responder2

Se você precisar que a matriz também apareça no índice, aqui está uma 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}

insira a descrição da imagem aqui

informação relacionada