El argumento de @sect tiene un argumento adicional para huir.

El argumento de @sect tiene un argumento adicional para huir.

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í \smally .\begin​ Aunque \endlo 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

ingrese la descripción de la imagen aquí

Las construcciones matemáticas en \sectiontí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 .auxy .toc.

El mathtoolspaquete ya proporciona un psmallmatrixentorno, 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}

información relacionada