我正在使用数组环境来给出某个值的多个定义,我们将其称为 x。我可以轻松地同时获得所有 3 个定义的引用,但我希望每个定义都有自己的引用。现在它看起来像这样:
/ a + b
x = | c + d (1)
\ e + f
我希望它看起来像这样:
/ a + b (1.a)
x = | c + d (1.b)
\ e + f (1.c)
我尝试过将各种其他包与数组结合使用,但它们就是不能很好地发挥作用。有什么想法吗?这是我用来获取第一个结果的代码:
\begin{equation}
x = \left\{ \begin{array}{rl}
& a + b \\
& c + d \\
& e + f
\end{array} \right.
\label{eq:PSF_mag}
\end{equation}
答案1
此empheq
包是为此制作的:
\documentclass[a4paper]{memoir}
\usepackage{empheq} % autoload amsmath
\begin{document}
\begin{subequations}
\label{eq:tot}
\begin{empheq}[left={x=}\empheqlbrace]{align}
& a + b \\
& c + d \label{eq:b}\\
& e + f
\end{empheq}
\end{subequations}
Total group: \eqref{eq:tot}, just one: \eqref{eq:b}
\end{document}
答案2
环境subnumcases
来自cases
有助于此布局:
\documentclass{article}
\usepackage{cases}% http://ctan.org/pkg/cases
\begin{document}
\begin{subnumcases}{x=}
a + b \\
c + d \\
e + f
\end{subnumcases}
\end{document}
子方程编号可以使用以下方法修改:
\renewcommand{\thesubequation}{\themainequation.\alph{equation}}