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.

È stato utile?

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:

output PDF per \ esempio tag

Le risposte sembrano un po 'datato, non funzionano per me. Che lavoro ha fatto è stato

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

riferimento

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top