Come etichettare ogni equazione nell'ambiente align?
Domanda
Mi chiedo come etichettare ogni equazione nell'ambiente align? Ad esempio
\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}
etichetta solo la prima equazione e solo la prima equazione può essere riferito in seguito.
Soluzione
È possibile etichettare ogni riga a parte, nel tuo caso:
\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}
Si noti che questo funziona solo per gli ambienti AMS che sono progettati per equazioni multiple (in contrapposizione a più linee singole equazioni).
Altri suggerimenti
Di solito i miei ambienti align sono impostati come
\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}
Il comando \ label deve essere posto in linea che si desidera di riferimento, il posizionamento della linea non importa. Io preferisco metterlo all'inizio alla linea (come una sorta di descrizione), mentre altri li collocano alla fine.
come questo
\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}
\tag
funziona anche in align*
. Esempio:
\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*}
Output:
Le risposte sembrano un po 'datato, non funzionano per me. Che lavoro ha fatto è stato
\begin{align}
1+1=2 \tag{xyz}
\end{align}