2010-04-08 3 views
58

Ich frage mich, wie man jede Gleichung in der Align-Umgebung beschriftet? Zum BeispielWie beschriften Sie jede Gleichung in Align-Umgebung?

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

nur beschriften Sie die erste Gleichung und nur die erste Gleichung kann später verwiesen werden.

Danke und Gruß!

Antwort

75

Sie können jede Zeile einzeln markieren, in Ihrem Fall:

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

Beachten Sie, dass dies nur funktioniert, für AMS-Umgebungen, die für mehrere Gleichungen ausgelegt sind (im Gegensatz einzelne Gleichungen zu multiline).

+0

Was meinen Sie mit „AMS-Umgebungen, die ausgelegt sind, für mehrere Gleichungen (im Gegensatz zu mehrzeiligen Einzelgleichungen) "? – jvriesem

+3

@jvriesem: Die Umgebung 'align' ist für mehrere Gleichungen gedacht. Jede Gleichung erhält eine Zahl. Wenn Sie eine "Gleichungs" -Umgebung verwenden und eine "ausgerichtete" Umgebung darin einfügen, wird der gesamte Block als eine Gleichung betrachtet und erhält eine Zahl. Wenn Sie mehrere \ 'label's in das Dokument einfügen, wird dies zu Fehlern führen. – Martijn

7

Normalerweise meine align Umgebungen eingerichtet sind, wie

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

Der \ label Befehl sollte in der Zeile, die Sie verweisen möchten platziert werden, die Platzierung in der Linie keine Rolle spielt. Ich bevorzuge es am Anfang an der Linie zu platzieren (als eine Art Beschreibung), während andere sie am Ende platzieren.

+0

Ihr Code wird Fehler erzeugen, weil alle Etiketten identisch sind. –

+0

#Rob Ich habe die Kennungen geändert, so dass sie alle unterschiedlich sind. – midtiby

3

ähnliche

\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

Die Antworten scheinen etwas veraltet, sie für mich nicht. Was tat Arbeit war

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

reference

1

\ tag funktioniert auch ist align * Beispiel:

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

Ausgang: PDF output for \tag example

+0

Etwas Wichtiges: das funktioniert nicht in 'align', nur' align * '. – pentavalentcarbon