Soy nuevo en el látex, así que discúlpenme.
Sigo recibiendo "el argumento de @sect tiene un argumento adicional para escapar" y no sé cómo solucionarlo. Gracias
\documentclass{article}
\usepackage{amsmath}
\usepackage{enumitem}
\newenvironment{psmallmatrix}
{\left(\begin{smallmatrix}}
{\end{smallmatrix}\right)}
\begin{document}
\section{\small $A= \begin{psmallmatrix}1 & 2\\-1 & 1\end{psmallmatrix}$ }
\end{document}
Respuesta1
Los comandos frágiles deben protegerse. Aquí \small
y .\begin
Aunque \end
lo evitaría \small
.
\documentclass{article}
\usepackage{amsmath}
\usepackage{enumitem}
\newenvironment{psmallmatrix}
{\left(\begin{smallmatrix}}
{\end{smallmatrix}\right)}
\begin{document}
\section{\protect\small
$A=\protect\begin{psmallmatrix}1 & 2\\-1 & 1\protect\end{psmallmatrix}$}
\end{document}
Respuesta2
Las construcciones matemáticas en \section
títulos, etc. son muy frágiles y, desde mi punto de vista, no deberían escribirse.
Sin embargo, si realmente es necesario, envuelva la matriz, etc. en un comando sólido que no pueda romperse durante el proceso de escritura en los archivos .aux
y .toc
.
El mathtools
paquete ya proporciona un psmallmatrix
entorno, por lo que no es necesario que lo defina usted mismo.
\documentclass{article}
\usepackage{mathtools}
%\usepackage{enumitem}
\DeclareRobustCommand{\mymatrix}[2]{%
#1= \begin{psmallmatrix}#2
\end{psmallmatrix}}%
\usepackage{hyperref}
\begin{document}
\tableofcontents
\section{\texorpdfstring{\small $\mymatrix{A}{1 & 2 \\ -1 & 1}$}{The matrix $A$}}
\end{document}