如何正确使用 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 最后一行实际上是最后一行?如果我再输入一个 \\,它将在括号内的分段定义中创建第三行,而这并不是我想要的。

答案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机制。

相关内容