横向括号用于将一组方程式与标签分组

横向括号用于将一组方程式与标签分组

我有一组想要一起显示的方程式(例如麦克斯韦方程式)。

要求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}

相关内容