46 votes

numéroter plusieurs équations avec un seul chiffre

Comment puis-je numéroter plusieurs équations dans un environnement aligné en utilisant un seul chiffre ?

Par exemple

\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}

La numérotation apparaîtra à côté de la deuxième équation. Mais il serait préférable qu'elle apparaisse entre les lignes des deux équations.

Dans ce cas, comment étiqueter ce groupe d'équations pour s'y référer ultérieurement ?

Merci et salutations !

73voto

Aniko Points 7555

Tout d'abord, vous ne voulez probablement pas que les align environnement si vous n'avez qu'une seule colonne d'équations. En fait, votre exemple est probablement meilleur avec l'environnement cases l'environnement. Mais pour répondre directement à votre question, j'ai utilisé le aligned l'environnement dans equation - De cette façon, l'environnement extérieur donne le numéro :

\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}

La documentation de l amsmath explique cela et plus encore.

3 votes

C'est un peu tard, mais je tiens à ajouter que cela ne fonctionne pas de la même manière que la fonction align L'environnement le ferait : il adapte la boîte à la largeur des équations, et donc l'espace entre les colonnes est souvent beaucoup plus petit qu'il ne le serait autrement.

12voto

Bart Kiers Points 79069

Pourquoi pas quelque chose comme :

\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}

qui produit :

enter image description here

0 votes

Comment faire cela, mais en centrant les deux équations au lieu de les ancrer l'une à l'autre ?

0 votes

@SpencerBoucher Les questions relatives à TeX sont plus ou moins devenues OT ici sur stackoverflow. Je n'ai pas non plus passé de temps avec TeX ces derniers temps, je vous recommande donc de poser votre question ici : tex.stackexchange.com Bonne chance !

1 votes

Merci Bart. Le tex est mon préféré, mais j'ai trouvé ça en cherchant sur Google. Pour la postérité et pour les futurs Googlers, il suffit de changer la balise \split a \gather : \begin{equation}\label{A_Label} \begin{gather} 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{gather} \end{equation}

1voto

midtiby Points 3351

Jetez un coup d'œil à la guide des mathématiques courtes pour le latex .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X