Как пометить каждое уравнение в среде выравнивания?


81

Интересно, как пометить каждое уравнение в среде align? Например

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

пометьте только первое уравнение, и только первое уравнение может быть использовано позже.

Ответы:


96

В вашем случае вы можете пометить каждую строку отдельно:

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

Обратите внимание, что это работает только для сред AMS, которые предназначены для нескольких уравнений (в отличие от многострочных одинарных уравнений).


3
Что вы имеете в виду под «средами AMS, которые предназначены для нескольких уравнений (в отличие от многострочных простых уравнений)»?
jvriesem 05

5
@jvriesem: среда alignпредназначена для нескольких уравнений. Каждое уравнение получит номер. Если вы используете equationсреду и помещаете в нее alignedсреду, весь блок будет рассматриваться как одно уравнение и получит одно число. Ввод нескольких \labels внутри него приведет к ошибкам
Martijn

12

Обычно мои среды выравнивания настроены как

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

Команду \ label следует разместить в строке, на которую вы хотите сослаться, размещение в строке не имеет значения. Я предпочитаю размещать его в начале строки (как своего рода описание), а другие помещают их в конце.


5

как это

\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

\tagтакже работает в align*. Пример:

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

Вывод:

Вывод PDF для примера \ tag


1
Что - то важное: это не работает align, только align*.
pentavalentcarbon


0

В среде alignиз пакета amsmathможно комбинировать использование \labelи \tagдля каждого уравнения или линии. Например, код:

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

производит:

скриншот вывода

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.