标记多行方程

标记多行方程

我经常会有一个方程链,但后来我只想引用第一个语句等于最后一个语句。有一些选项可以做到这一点:

\begin{align}
  \label{equation}
      a    
  &=  b \\ 
  &=  c \\
  &=  d \\
  &=  e \\
  &=  f
\end{align}
Equation~\eqref{equation} gives $a=f$.

\begin{align}
      a    \label{equation_first}
  &=  b \\ 
  &=  c \\
  &=  d \\
  &=  e \\
  &=  f    \label{equation_last}
\end{align}
Equation~\eqref{equation_first}--\eqref{equation_last} gives $a=f$.

\newcommand\numberthis{\addtocounter{equation}{1}\tag{\theequation}}
\begin{align*}
      a    
  &=  b \\ 
  &=  c \\
  &=  d \\
  &=  e \\
  &=  f    \numberthis \label{equation2}
\end{align*}
Equation~\eqref{equation2} gives $a=f$.

\begin{equation}
  \label{equation_split}
  \begin{split}
        a    
    &=  b \\ 
    &=  c \\
    &=  d \\
    &=  e \\
    &=  f 
  \end{split}
\end{equation}
Equation~\eqref{equation_split} gives $a=f$.

我的四个选择

  • 第一个很糟糕,因为显示了(2)--(5),但没有包括在参考中。
  • 第二个还算可以,但毕竟方程,但看起来我需要六个方程。
  • 第三个是我发现的一个 hack这里(或者我可以使用align*很多nonumbers)。这个版本还可以,但看起来不太好。当然,我可以将标签放在中心线上,但那是手动工作(我必须(不要忘记)在添加一些线后重做这些工作)并且并不总是有中心线。
  • 第四个选项看起来不错。但是,align[*]到目前为止,我几乎总是使用它。有什么问题吗equation+split

如何标记多行方程?为什么?

答案1

您可以使用以下aligned环境:

\documentclass[10pt]{article}
\usepackage{amsmath}
\usepackage{hyperref}
\begin{document}
\begin{equation}
    \begin{aligned}
    a &= b\\
      &= c\\
      &= d\\
      &= e\\
      &= f
      \label{eq:EqAligned}
    \end{aligned}
\end{equation}
Equation \ref{eq:EqAligned}...
\end{document}

即使方程式的数量是偶数,它也会将数字垂直居中,并且参考可以正常工作。

相关内容