如何使用“对齐”但只对某些方程式进行编号?

如何使用“对齐”但只对某些方程式进行编号?

如何使用“对齐”但只对某些方程式进行编号?例如,

\begin{align}

f(x)&=P(x)\\

&= Q(x)\\

&=R(x)

\end{align}

将计算所有方程。如果我只想计算第二个方程,我该怎么办?我试过了

\begin{align*}

f(x)&=P(x)\\

&= Q(x)\tag{2}\\

&=R(x)

\end{align*}

但我想以与之前的数值计算一致的方式对其进行数值计算,即如果之前的等式用 (6) 进行数值计算,我想自动给出数字 (7)。 可能吗?

答案1

当使用align或类似环境时,抑制给定行的编号。仅当您需要特殊标签时才\nonumber需要。\tag

示例输出

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\begin{align}
  f(x)&=P(x) \nonumber \\
      &=Q(x) \label{eq:2} \\
      &=R(x) \nonumber \\
      &=S(x) \tag{S}\label{eq:S} \\
      &=T(x) \nonumber
\end{align}

Refer to \eqref{eq:2} and \eqref{eq:S}

\end{document}

答案2

这会实现你想要的效果:

\begin{equation}
\begin{aligned}
f(x)&=P(x)\\
&= Q(x)\\
&=R(x)
\end{aligned}
\end{equation}

[t]默认情况下,公式编号垂直居中。您可以使用选项或将其置于顶部或底部[b]

答案3

我会选择 Andrew Swann 的路径,但不是删除数字,而是align添加数字,align*这已经显示出来,这里我引用了对齐*但在末尾显示一个方程编号

使用 \tag

\documentclass{article}
\usepackage{amsmath}
\newcommand\numberthis{\addtocounter{equation}{1}\tag{\theequation}}
\begin{document}
\begin{align*}
    a &=b \\
    &=c \numberthis \label{eqn}
\end{align*}
Equation \eqref{eqn} shows that $a=c$.
\begin{equation}
    d = e
\end{equation}
\end{document}

有关详细信息,请参阅 amsmath 包文档第 3 页。

这个答案是由 Ian Thompson 给出的

相关内容