我想用特定的标签标记一些案例,并希望得到类似
\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}