只有一个数字的几个方程式

Tim*_*Tim 44 latex equation alignment

如何仅使用一个数字在对齐环境中为几个方程编号?

例如

\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}
Run Code Online (Sandbox Code Playgroud)

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

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

感谢致敬!

Ani*_*iko 67

首先,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}
Run Code Online (Sandbox Code Playgroud)

amsmath软件包的文档解释了这一点以及更多内容.

  • 这里有点晚了,但我想补充一点,这与`align`环境的工作方式不同:它使方框符合方程的宽度,因此列之间的空间通常比它小得多否则是. (3认同)

Bar*_*ers 10

怎么样的:

\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}
Run Code Online (Sandbox Code Playgroud)

产生:

替代文字http://img28.imageshack.us/img28/7075/tex.png

  • @SpencerBoucher内部环境应该是"聚集"而不是"聚集". (2认同)