如何排版左侧带有花括号和子编号的对齐方程式

如何排版左侧带有花括号和子编号的对齐方程式

我想排版多个方程式

  • 按“=”符号对齐
  • 由左侧的花括号连接
  • 有‘子编号’。

它们应该看起来像

{ a = b (1.1)a

{c=d(1.1)b

{ e = f (1.1)c

其中 '{' 表示左侧的一个大括号。我希望能够引用特定子方程(例如 '(1.1)a')以及所有子方程(例如 '(1.1)')。

我能够用花括号构造方程式,但它们只有一个公共数字,例如“(1.1)”。如何添加“子编号”?

\documentclass{report}
\begin{document}
\begin{equation}
    \left\{
    \begin{array}{rcll}
        a & = & b \\
        c & = & d \\
        e & = & f
    \end{array}
    \right.
    \label{eq:test}
\end{equation}
See equation \ref{eq:test}.
\end{document}

(如果这个问题已经存在,请原谅,但到目前为止我还没有找到这个特定问题的答案。)

答案1

在此处输入图片描述

\documentclass{report}
\usepackage{mathtools,cases}

\begin{document}
\begin{subequations}\label{eq:test}
\begin{numcases}{}
    a = b &     \label{eq:1a}\\
    c = d &     \label{eq:1b}\\
    e = f &     \label{eq:1c}     
\end{numcases}
See \eqref{eq:test} and more precisely \eqref{eq:1a}, \eqref{eq:1b} and \eqref{eq:1c}.
\end{subequations}
\end{document}

empheq附录。您的第二个请求可以通过包或对上述 mwe 进行以下更改轻松实现:

\documentclass{report}
\usepackage{mathtools,cases}

\begin{document}
\begin{subequations}\label{eq:test}
\begin{numcases}{}
   &\llap{aaa} = b       \label{eq:1a}\\
   &\llap{c} = d      \label{eq:1b}\\
   &\llap{e} = f       \label{eq:1c}
\end{numcases}
See \ref{eq:test} and more precisely \ref{eq:1a}, \ref{eq:1b} and \ref{eq:1c}.
\end{subequations}
\end{document}

在此处输入图片描述

答案2

另一种解决方案是使用empheq环境(无需加载amsmath:它会加载mathtools,这会加载它)。它与 一起工作cleverref,您可以将方程作为一个整体或单个子方程引用:

\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage{empheq}
\usepackage{cleveref}

\begin{document}

\begin{subequations}
    \begin{empheq}[left=\empheqlbrace]{align}
        a & = b[![enter image description here][1]][1] \\
        c & = d\label{sseqb} \\
        e & = f
    \end{empheq}
    \label{eq:test}
\end{subequations}
See \cref{eq:test} and more precisely \cref{sseqb}.

\end{document} 

在此处输入图片描述

答案3

这是您的答案,但请稍微更改代码并在等式前面加上花括号。

 \documentclass{article}
\usepackage{array}
\usepackage{amsmath}
\begin{document}


\begin{subequations}\label{first:main}

First some separate equations
\begin{equation}
a & = & b \label{first:1}
\end{equation}

\begin{equation}
c & = & d \label{first:2}
\end{equation}

\begin{equation}
e & = & f \label{first:3}
\end{equation}
\end{subequations}


\end{document}

相关内容