Как обозначить каждое уравнение в среде выравнивания?

Интересно, как обозначить каждое уравнение в среде выравнивания? Например,

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

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

Спасибо и всего наилучшего!

вопрос задан 8.04.2010
Tim
1 репутация

5 ответов


  • 79 рейтинг

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

    \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, которые предназначены для нескольких уравнений (в отличие от многострочных одиночных уравнений).

    ответ дан Martijn, с репутацией 4000, 8.04.2010
  • 7 рейтинг

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

    \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 должна быть помещена в строку, на которую вы хотите сослаться, размещение в строке не имеет значения. Я предпочитаю размещать его в начале строки (как своего рода описание), в то время как другие размещают их в конце.

    ответ дан midtiby, с репутацией 8903, 8.04.2010
  • 3 рейтинг

    это нравится

    \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}
    
    ответ дан Mathieu, с репутацией 31, 17.01.2014
  • 2 рейтинг

    \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 output for \tag example

    ответ дан Kay Pen, с репутацией 21, 24.04.2017
  • 2 рейтинг

    Ответы кажутся немного устаревшими, они не работают для меня. Что сработало было

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

    ссылка

    ответ дан Strange Brew, с репутацией 38, 28.12.2016