我可以使用以下代码将单个括号内的多个方程式对齐。
\begin{equation}
\left\lbrace
\begin{aligned}
k \cdot E &= 0 \\
k \cdot B &= 0
\end{aligned}
\right.
\end{equation}
并且我知道当我不放括号时如何使用子公式编号。
\begin{subequations}
\begin{align}
k \cdot E &= 0 \\
k \cdot B &= 0
\end{align}
\end{subequations}
但我无法同时做到这两点。以下代码可以编译,但不会产生预期的结果。
\begin{equation}
\left\lbrace
\begin{subequations}
\begin{aligned}
k \cdot E &= 0 \\
k \cdot B &= 0
\end{aligned}
\end{subequations}
\right.
\end{equation}
预期的:
/ k . E = 0 (10a)
{
\ k . D = 0 (10b)
实际结果:
/ k . E = 0
{ (11)
\ k . D = 0
并且没有带标签 10 的东西。
如果我移动subequations
外部(即按顺序:,,,,subequations
),那么我得到单个标签(10)。equation
\left
aligned
如果我移动subequations
到里面aligned
,它就不会编译。
答案1
使用empheq
(但首先要再考虑一下是否真的需要单独的数字):
\documentclass{article}
\usepackage{amsmath}
\usepackage{empheq}
\begin{document}
\setcounter{equation}{9} % just for the example
\begin{subequations}
\begin{empheq}[left=\empheqlbrace]{align}
k \cdot E &= 0 \\
k \cdot B &= 0
\end{empheq}
\end{subequations}
\end{document}