52

如何仅使用一个数字在 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}

编号将出现在第二个等式旁边。但如果它出现在两个方程的线之间会更好。

在这种情况下如何标记这组方程以供以后参考?

谢谢并恭祝安康!

4

2 回答 2

79

align首先,如果您只有一列方程式,您可能不想要环境。实际上,您的示例可能最适合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 回答