\numcases 带有 \tag

\numcases 带有 \tag

我想用特定的标签标记一些案例,并希望得到类似

\begin{numcases}{A = }
\frac{r}{a} & r > a \tag{G} \\
\frac{a}{r} & r < a \tag{H}
\end{numcases}

利用包numcases中的环境cases,以及\tag来自的环境amsmath。然而,这两者似乎不兼容:

! Package amsmath Error: \tag not allowed here.

是否有其他方法可以实现我希望实现的目标?

答案1

您可以使用埃菲克包裹:

\usepackage{empheq}

\begin{empheq}[left={A=\empheqlbrace}]{alignat=2}
& \frac{r}{a} &&\qquad  r > a \tag{G} \\
& \frac{a}{r} &&\qquad  r < a \tag{H}
\end{empheq}

语法有点别扭,但效果似乎不错。你可以定义一个供个人使用的环境:

\newenvironment{tagcases}[1][]
  {\empheq[left={#1\empheqlbrace}]{alignat=2}}
  {\endempheq}

之前的系统将变成

\begin{tagcases}[A=]
& \frac{r}{a} &&\qquad  r > a \tag{G} \\
& \frac{a}{r} &&\qquad  r < a \tag{H}
\end{tagcases}

相关内容