¿Cómo etiquetar cada ecuación en el entorno de alineación?


81

Me pregunto cómo etiquetar cada ecuación en el entorno de alineación. Por ejemplo

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

solo etiquete la primera ecuación y solo la primera ecuación se puede referir más adelante.

Respuestas:


96

Puede etiquetar cada línea por separado, en su 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} 

Tenga en cuenta que esto solo funciona para entornos AMS que están diseñados para ecuaciones múltiples (a diferencia de las ecuaciones únicas multilínea).


3
¿Qué quiere decir con "entornos AMS que están diseñados para ecuaciones múltiples (a diferencia de ecuaciones únicas de varias líneas)"?
jvriesem

5
@jvriesem: el entorno alignestá diseñado para múltiples ecuaciones. Cada ecuación recibirá un número. Si utiliza un equationentorno y coloca un alignedentorno dentro de él, todo el bloque se considera como una ecuación y recibirá un número. Poner varios \labels dentro dará lugar a errores
Martijn

12

Por lo general, mis entornos de alineación se configuran como

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

El comando \ label debe colocarse en la línea a la que desea hacer referencia, la ubicación en la línea no importa. Prefiero colocarlo al principio de la línea (como una especie de descripción) mientras que otros lo colocan al final.


5

Me gusta esto

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

5

\tagtambién funciona en align*. Ejemplo:

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

Salida:

Salida PDF para el ejemplo de etiqueta


1
Algo importante: esto no funciona alignsolo en align*.
pentavalentcarbon


0

Dentro del entorno aligndel paquete amsmathes posible combinar el uso de \labely \tagpara cada ecuación o línea. Por ejemplo, el código:

\documentclass{article}
\usepackage{amsmath}

\begin{document}
Write
\begin{align}
x+y\label{eq:eq1}\tag{Aa}\\
x+z\label{eq:eq2}\tag{Bb}\\
y-z\label{eq:eq3}\tag{Cc}\\
y-2z\nonumber
\end{align}
then cite \eqref{eq:eq1} and \eqref{eq:eq2} or \eqref{eq:eq3} separately.
\end{document}

produce:

captura de pantalla de la salida

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.