![横向括号用于将一组方程式与标签分组](https://linux22.com/image/232065/%E6%A8%AA%E5%90%91%E6%8B%AC%E5%8F%B7%E7%94%A8%E4%BA%8E%E5%B0%86%E4%B8%80%E7%BB%84%E6%96%B9%E7%A8%8B%E5%BC%8F%E4%B8%8E%E6%A0%87%E7%AD%BE%E5%88%86%E7%BB%84.png)
我有一组想要一起显示的方程式(例如麦克斯韦方程式)。
要求1:我希望它们被贴上标签,就像在align
环境中一样
\begin{align}
&\nabla\times\bar E = -\frac{\partial\bar B}{\partial t}-\bar J_{\text{mi}} \\
&\nabla\times\bar H = \bar J + \bar J_i + \frac{\partial\bar D}{\partial t}\\
&\nabla\cdot\bar J + \nabla\cdot\bar J_i = - \frac{\partial\rho}{\partial t}\\
&\nabla\cdot\bar J_{\text{mi}} = - \frac{\partial\rho_{\text{mi}}}{\partial t}\\
&\nabla\cdot\bar D = \rho\\
&\nabla\cdot\bar B = \rho_m
\end{align}
要求2:我想让它们像在cases
环境中一样通过侧撑进行分组
\begin{equation}
\begin{cases}
&\nabla\times\bar E = -\frac{\partial\bar B}{\partial t}-\bar J_{\text{mi}} \\
&\nabla\times\bar H = \bar J + \bar J_i + \frac{\partial\bar D}{\partial t}\\
&\nabla\cdot\bar J + \nabla\cdot\bar J_i = - \frac{\partial\rho}{\partial t}\\
&\nabla\cdot\bar J_{\text{mi}} = - \frac{\partial\rho_{\text{mi}}}{\partial t}\\
&\nabla\cdot\bar D = \rho\\
&\nabla\cdot\bar B = \rho_m
\end{cases}
\end{equation}
我不喜欢这个cases
环境,因为方程式的间距(注意命令显示的差异\frac
)以及标签(要求 #1)。
有没有办法合并这两个环境?
答案1
使用埃菲克。
\documentclass{article}
\usepackage{amsmath,empheq}
\begin{document}
\begin{empheq}[left=\empheqlbrace]{align}
&\nabla\times\bar E = -\frac{\partial\bar B}{\partial t}-\bar J_{\text{mi}} \\
&\nabla\times\bar H = \bar J + \bar J_i + \frac{\partial\bar D}{\partial t}\\
&\nabla\cdot\bar J + \nabla\cdot\bar J_i = - \frac{\partial\rho}{\partial t}\\
&\nabla\cdot\bar J_{\text{mi}} = - \frac{\partial\rho_{\text{mi}}}{\partial t}\\
&\nabla\cdot\bar D = \rho\\
&\nabla\cdot\bar B = \rho_m
\end{empheq}
\end{document}
答案2
也许你应该尝试这个:
\newcommand{\pd}[2]{\frac{\partial{#1}}{\partial{#2}}}
\begin{eqnarray}
\left\{
\begin{aligned}
\del\times\vec{E}&\;=\;-\pd{\vec{B}}{t}-...\\
\del\times\vec{E}&\;=\;\vec{J}+...\\
.
.
.
\end{aligned}
\right.
\end{eqnarray}