52

1 つの数字のみを使用して、align 環境で複数の方程式に番号を付けるにはどうすればよいですか?

例えば

\begin{align}
w^T x_i + b \geqslant 1-\xi_i \text{ if } y_i=1, \nonumber \\
w^T x_i + b \leqslant -1+\xi_i \text{ if } y_i=-1,
\end{align}

番号付けは、2 番目の方程式の横に表示されます。しかし、それが 2 つの方程式の行の間に表示される方がよいでしょう。

この場合、後で参照できるように、このグループの方程式にラベルを付ける方法は?

よろしくお願いします!

4

2 に答える 2

79

まず第一に、align方程式の列が 1 つしかない場合、おそらく環境は必要ありません。実際、あなたの例はおそらくcases環境に最適です。しかし、あなたの質問に直接答えるために、内部のaligned環境を使用しましたequation-このように外部環境は番号を与えます:

\begin{equation}
  \begin{aligned}
  w^T x_i + b &\geq 1-\xi_i &\text{ if }& y_i=1,  \\
  w^T x_i + b &\leq -1+\xi_i & \text{ if } &y_i=-1,
  \end{aligned}
\end{equation}

amsmathパッケージのドキュメントでは、これとそれ以上のことが説明されています。

于 2010-04-08T13:51:21.407 に答える
13

次のようなものはどうですか:

\documentclass{article}

\usepackage{amssymb,amsmath}

\begin{document}

\begin{equation}\label{A_Label}
  \begin{split}
    w^T x_i + b \geqslant 1-\xi_i \text{ if } y_i &= 1, \\
    w^T x_i + b \leqslant -1+\xi_i \text{ if } y_i &= -1
  \end{split}
\end{equation}

\end{document}

これは以下を生成します:

ここに画像の説明を入力

于 2010-04-08T13:54:01.053 に答える