在 { 符号内标记数组的每一行

在 { 符号内标记数组的每一行

我想标记数组中 { 符号内的每一行。对于下面的示例,我使用对齐,但有一个解决方案方程,子方程或者其他一些“顶部”结构也可能起作用。

以下是一个例子:

\begin{align}
\mathbf{S} = \left\{ \begin{array}{lll}
a & \text{name a} \\
b & \text{name b} \\
c & \text{name c}, 
\end{array} \right.
\end{align}

我希望此结构的每一行都有数字字母标签,例如(1a)、(1b)和(1c)。

答案1

您可以使用Bmatrix和模拟环境empheqalignat使用该subequations环境。您不必加载amsath,因为ampheq加载mathtools是的扩展amsmath。对于单个左括号,最简单的是subnumcases环境:

 \documentclass{article}
\usepackage{empheq, cases}

\begin{document}

\begin{subequations}
  \begin{empheq}[left={\mathbf{S} = \empheqlbrace}, right=\empheqrbrace]{alignat = 2}
    a &\hspace{2\arraycolsep} & & \text{name a} \\
    b & & & \text{name b} \\
    c & & & \text{name c},
  \end{empheq}
\end{subequations}

\begin{subnumcases}{\mathbf{S} = }
        a & \text{name a} \\
        b & \text{name b} \\
        c & \text{name c},
\end{subnumcases}

\end{document} 

在此处输入图片描述

相关内容