Wie verwende ich Subnumcases richtig?

Wie verwende ich Subnumcases richtig?

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

Bildbeschreibung hier eingeben

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}

Bildbeschreibung hier eingeben

Warum ist es vorzuziehen? Weil caseses ein genialer Hack ist, während empheqdie Standardmaschinerie verwendet wird amsmath.

verwandte Informationen