Como faço para usar subnumcases corretamente?

Como faço para usar subnumcases corretamente?

Tenho tentado usar subnumcases para obter números para cada linha de uma expressão definida por Picewise e usar rótulos para poder consultá-los facilmente mais tarde com links, mas continuo recebendo o seguinte erro: Faltando $ inserido. Faltando $ inserido. para a última linha de 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}

Devo notificar o LaTeX que a última linha é de fato a última linha de alguma forma? Se eu colocar outro \\ ele criará uma terceira linha na definição entre colchetes, que não é o que eu quero.

Responder1

A coluna da esquerda subnumcasesé composta em modo matemático, enquanto as condições estão em modo de texto. Então você precisa remover os $caracteres da coluna da esquerda.

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

insira a descrição da imagem aqui

Alternativamente (e de preferência, na minha opinião) use 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}

insira a descrição da imagem aqui

Por que é preferível? Porque casesé um hack engenhoso, enquanto emphequsa o amsmathmaquinário padrão.

informação relacionada