![如何停止对齐命令中的方程式编号](https://linux22.com/image/298389/%E5%A6%82%E4%BD%95%E5%81%9C%E6%AD%A2%E5%AF%B9%E9%BD%90%E5%91%BD%E4%BB%A4%E4%B8%AD%E7%9A%84%E6%96%B9%E7%A8%8B%E5%BC%8F%E7%BC%96%E5%8F%B7.png)
通过此代码我可以对方程式进行编号:
\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}
答案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}