Ich bin neu in Sachen Latex, also entschuldigen Sie.
Ich bekomme immer die Meldung „Argument von @sect hat ein zusätzliches Runaway-Argument“ und weiß nicht, wie ich das beheben kann. Danke
\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}
Antwort1
Empfindliche Befehle sollten geschützt werden. Hier und \small
. Ich würde jedoch vermeiden.\begin
\end
\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}
Antwort2
Mathematische Konstrukte in \section
Titeln usw. sind höchst fragil und sollten meiner Meinung nach nicht geschrieben werden.
Wenn es jedoch wirklich nötig ist, verpacken Sie die Matrix usw. in einen robusten Befehl, der beim Schreiben in die .aux
und .toc
-Dateien nicht beschädigt werden kann.
Das mathtools
Paket stellt psmallmatrix
bereits eine Umgebung bereit, Sie müssen diese also nicht selbst definieren.
\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}