1. ホーム
  2. latex

[解決済み] align環境の各方程式にラベルを付けるには?

2023-04-12 12:32:49

質問

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} 

は最初の式にのみラベルをつけ、後で参照できるのは最初の式のみとします。

どのように解決するのですか?

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

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