如何在对齐环境中标记每个方程?


80

我想知道如何在对齐环境中标记每个方程式?例如

\begin{align} \label{eq:lnnonspbb}
\lambda_i + \mu_i = 0 \\
\mu_i \xi_i = 0 \\
\lambda_i [y_i( w^T x_i + b) - 1 + \xi_i] = 0
\end{align} 

仅标记第一个方程式,以后只能引用第一个方程式。

Answers:


95

您可以根据情况单独标记每行:

\begin{align}
  \lambda_i + \mu_i = 0 \label{eq:1}\\
  \mu_i \xi_i = 0 \label{eq:2}\\
  \lambda_i [y_i( w^T x_i + b) - 1 + \xi_i] = 0 \label{eq:3}
\end{align} 

请注意,这仅适用于为多个方程式设计的AMS环境(与多行单个方程式相反)。


3
“为多个方程式设计的AMS环境(与多行单个方程式相反)”是什么意思?
jvriesem '02

5
@jvriesem:环境align用于多个方程式。每个方程将收到一个数字。如果您使用equation环境,并在其中放入aligned环境,则整个块将被视为一个方程式,并且将收到一个数字。将多个\labels放入其中会导致错误
Martijn

12

通常我的align环境设置如下

\begin{align} 
  \label{eqn1}
  \lambda_i + \mu_i = 0 \\
  \label{eqn2}
  \mu_i \xi_i = 0 \\
  \label{eqn3}
  \lambda_i [y_i( w^T x_i + b) - 1 + \xi_i] = 0
\end{align} 

\ label命令应放置在要引用的行中,该行的放置无关紧要。我喜欢将其放在行的开头(作为一种描述),而其他人则将它们放在结尾。


5

像这样

\begin{align} 

x_{\rm L} & = L \int{\cos\theta\left(\xi\right) d\xi}, \label{eq_1} \\\\

y_{\rm L} & = L \int{\sin\theta\left(\xi\right) d\xi}, \nonumber

\end{align}

5

\tag也适用于align*。例:

\begin{align*}
  a(x)^{2} &= bx\tag{1}\\ 
  a(x)^{2} &= b\tag{2}\\ 
  ax &= b\tag{3}\\ 
  a(x)^{2}+bx &= c\tag{4}\\ 
  a(x)^{2}+c &= bx\tag{5}\\ 
  a(x)^{2} &= bx+c\tag{6}\\ \\ 
  Where\quad a, b, c \, \in N
\end{align*}

输出:

\ tag示例的PDF输出


1
重要事项:align只能在中使用align*
五价碳'18

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.