subnumcases を正しく使用するにはどうすればよいですか?

subnumcases を正しく使用するにはどうすればよいですか?

私は、subnumcases を使用して、ピース単位で定義された式の各行の番号を取得し、ラベルを使用して後でリンクで簡単に参照できるようにしようとしましたが、次のエラーが発生し続けます: 挿入された $ がありません。挿入された $ がありません。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}

最後の行が実際に最後の行であることを何らかの方法で LaTeX に通知する必要がありますか? 別の \\ を追加すると、括弧で囲まれた picewise 定義に 3 行目が作成されますが、これは必要なことではありません。

答え1

の左の列はsubnumcases数式モードでタイプセットされていますが、条件はテキスト モードでタイプセットされています。そのため、$左の列の文字を削除する必要があります。

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

ここに画像の説明を入力してください

代わりに(そして私の意見では好ましいのは)以下を使用します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}

ここに画像の説明を入力してください

なぜそれが好ましいのでしょうか?casesは独創的なハックであるのに対し、 はempheq標準的なamsmath機械を使用しているからです。

関連情報