如何停止对齐命令中的方程式编号

如何停止对齐命令中的方程式编号

通过此代码我可以对方程式进行编号:

    \begin{align}
  U_{2} = - u_{2}(h) + x_{2},\label{eqn:foca1}\\
  Y_{2} = x_{2} + T,\label{eqn:focb1}\\
  u_{1}(h) + T \geq u_{1}(h^*) .\label{eqn:focc1}
\end{align} 

我尝试过 align*,但没有用。有什么建议可以让我停止使用 align 命令对方程式进行编号吗?

答案1

由于命令align*而出现错误消息\label

! Package amsmath Error: Multiple \label's: label 'eqn:foca1' will be lost

\label没有编号就没有多大意义,因此删除它们就可以align*了:

\documentclass{article}
\usepackage{amsmath}

\begin{document}
  \begin{align*}
    U_{2} = - u_{2}(h) + x_{2},\\
    Y_{2} = x_{2} + T,\\
    u_{1}(h) + T \geq u_{1}(h^*) .
  \end{align*}
\end{document}

结果对齐*

如果某些方程应该编号,而其他方程不应该编号,则可以使用\notag(或\nonumber)来抑制方程编号(另请参阅评论巴勃罗斯的):

\documentclass{article}
\usepackage{amsmath}

\begin{document}
  \begin{align}
    U_{2} = - u_{2}(h) + x_{2},\notag\\
    Y_{2} = x_{2} + T,\notag\\
    u_{1}(h) + T \geq u_{1}(h^*) .\label{eqn:foc}
  \end{align}
\end{document}

结果与 \notag 对齐

答案2

\begin{align} 
U_{2} = - u_{2}(h) + x_{2},\label{eqn:foca1}\nonumber \\ %this line won't be numbered 
Y_{2} = x_{2} + T,\label{eqn:focb1}\\ %this line will be numbered 
u_{1}(h) + T \geq u_{1}(h^*) .\label{eqn:focc1}\nonumber %this line won't be numbered 
\end{align}

相关内容