整列環境で各方程式にラベルを付ける方法を知りたいですか?例えば
\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環境でのみ機能することに注意してください。
align
は複数の方程式を対象としています。各方程式は数字を受け取ります。equation
環境を使用し、その中に環境を配置するaligned
と、ブロック全体が1つの方程式と見なされ、1つの数値を受け取ります。\label
その中に複数のsを
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}
生成: