Ich habe versucht, mithilfe von Subnumcases Zahlen für jede Zeile eines stückweise definierten Ausdrucks zu erhalten und Labels zu verwenden, um später einfach mit Links darauf verweisen zu können, aber ich erhalte immer wieder die folgende Fehlermeldung: „Fehlendes $ eingefügt. Fehlendes $ eingefügt. für die letzte Zeile von Subnumcases.“
\begin{subnumcases}{\langle\xi_\lambda ,\, \xi_\lambda \rangle =}
$0$ & for $|\lambda| > N$, \label{aa} \\
$(2N+1)^{-1}$ & for $|\lambda| \leq N$\label{bb}.
\end{subnumcases}
Muss ich LaTeX irgendwie darauf hinweisen, dass die letzte Zeile tatsächlich die letzte Zeile ist? Wenn ich ein weiteres \\ einfüge, wird eine dritte Zeile in der eingeklammerten stückweisen Definition erstellt, was ich nicht möchte.
Antwort1
Die linke Spalte subnumcases
ist im Mathematikmodus gesetzt, während die Bedingungen im Textmodus stehen. Sie müssen also die $
Zeichen in der linken Spalte entfernen.
\documentclass{article}
\usepackage{cases}
\begin{document}
\begin{subnumcases}{\langle\xi_\lambda ,\, \xi_\lambda \rangle =}
0 & for $|\lambda| > N$, \label{aa} \\
(2N+1)^{-1} & for $|\lambda| \leq N$. \label{bb}
\end{subnumcases}
\end{document}
Alternativ (und meiner Meinung nach vorzuziehen) verwenden Sie empheq
:
\documentclass{article}
\usepackage{amsmath}
\usepackage{empheq}
\begin{document}
\begin{subequations}\label{global}
\begin{empheq}[
left={\langle\xi_\lambda ,\, \xi_\lambda \rangle =\empheqlbrace}
]{alignat=2}
&0 &\qquad& \text{for $|\lambda| > N$,} \label{aa} \\
&(2N+1)^{-1} &\qquad& \text{for $|\lambda| \leq N$.} \label{bb}
\end{empheq}
\end{subequations}
\end{document}
Warum ist es vorzuziehen? Weil cases
es ein genialer Hack ist, während empheq
die Standardmaschinerie verwendet wird amsmath
.