我经常会有一个方程链,但后来我只想引用第一个语句等于最后一个语句。有一些选项可以做到这一点:
\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*
很多nonumber
s)。这个版本还可以,但看起来不太好。当然,我可以将标签放在中心线上,但那是手动工作(我必须(不要忘记)在添加一些线后重做这些工作)并且并不总是有中心线。 - 第四个选项看起来不错。但是,
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}
即使方程式的数量是偶数,它也会将数字垂直居中,并且参考可以正常工作。