Как пометить каждое уравнение в среде выравнивания?


интересно, как помечать каждое уравнение в среде выравнивания? Например

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} 

только обозначьте первое уравнение, и только первое уравнение может быть передано позже.

спасибо и привет!

5 63

5 ответов:

вы можете пометить каждую строку отдельно, в вашем случае:

\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, которые предназначены для нескольких уравнений (в отличие от многострочных одиночных уравнений).

Обычно мои среды выравнивания настраиваются как

\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 должна быть размещена в строке, на которую вы хотите ссылаться, размещение в строке не имеет значения. Я предпочитаю размещать его в начале строки (как своего рода описание), в то время как другие размещают их в конце.

такой

\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}

ответы кажутся немного устаревшими, они не работают для меня. Что сработало

\begin{align}
1+1=2     \tag{xyz}
\end{align}

ссылка

\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*}

выход:

PDF output for \tag example