2010-04-08 4 views
58

Mi chiedo come etichettare ogni equazione in allineare l'ambiente? Ad esempioCome etichettare ogni equazione in allineare l'ambiente?

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

etichettare solo la prima equazione e solo la prima equazione può essere riferita in seguito.

Grazie e saluti!

risposta

75

È 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 (al contrario di multilinea equazioni singoli).

+0

Che cosa si intende per "ambienti AMS che sono progettati per equazioni multiple (al contrario delle singole equazioni multilinea) "? – jvriesem

+3

@jvriesem: l'ambiente 'align' è pensato per più equazioni. Ogni equazione riceverà un numero. Se si usa un ambiente 'equazione' e si mette un ambiente' allineato 'al suo interno, l'intero blocco viene considerato come un'equazione e riceverà un numero. Mettere più '\ label's al suo interno causerà errori – Martijn

7

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 si desidera fare riferimento, il posizionamento della linea non ha importanza. Preferisco posizionarlo all'inizio della linea (come una sorta di descrizione) mentre altri li posizionano alla fine.

+0

Il tuo codice produrrà degli errori perché tutte le etichette sono uguali. –

+0

#Rob Ho cambiato gli identificatori, in modo che siano tutti diversi. – midtiby

3

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

Le risposte sembrano un po 'datato, che non funzionano per me. Che cosa ha fatto il lavoro era

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

reference

1

\ tag funziona anche è 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*}` 

uscita: PDF output for \tag example

+0

Qualcosa di importante: questo non funziona in 'align', solo' align * '. – pentavalentcarbon