web-dev-qa-db-ja.com

アライン環境で各方程式にラベルを付ける方法は?

アライン環境で各方程式にラベルを付けるにはどうすればいいですか?例えば

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

最初の方程式のみにラベルを付け、最初の方程式のみを後で参照できます。

71
Tim

あなたの場合、各行に個別にラベルを付けることができます:

\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環境でのみ機能することに注意してください。

86
Martijn

通常、私のalign環境は次のように設定されています

\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コマンドは、参照する行に配置する必要があります。行内の配置は重要ではありません。他の人がそれらを最後に配置しながら、私は(説明のようなものとして)行の先頭に配置することを好む。

9
midtiby

このような

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

\tagalign*でも機能します。例:

\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

3
Kay Pen

答えは少し時代遅れのようで、私にはうまくいきません。仕事は何でしたか

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

参照

2
Strange Brew