2010-04-08 13 views
40

Come è possibile numerare diverse equazioni in un ambiente di allineamento utilizzando un solo numero?numero di equazioni con un solo numero

Ad esempio

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

apparirà La numerazione accanto alla seconda equazione. Ma sarebbe meglio se apparisse tra le righe delle due equazioni.

In questo caso come etichettare questo gruppo di equazioni per il riferimento futuro?

Grazie e saluti!

risposta

62

Prima di tutto, probabilmente non si desidera l'ambiente align se si dispone di una sola colonna di equazioni. In effetti, il tuo esempio è probabilmente il migliore con l'ambiente cases. Ma per rispondere alla tua domanda direttamente, utilizzato l'ambiente aligned all'interno equation - in questo modo l'ambiente esterno fornisce il numero:

\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 documentazione del pacchetto amsmath spiega questo e molto altro.

+3

Un po 'in ritardo qui, ma voglio aggiungere che questo non funziona lo stesso del 'align' l'ambiente sarebbe: si adatta alla scatola alla larghezza delle equazioni, e quindi lo spazio tra le colonne è spesso molto più piccolo di quanto sarebbe altrimenti. –

9

ne dite qualcosa di simile:

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

che produce:

alt text http://img28.imageshack.us/img28/7075/tex.png

+0

Come puoi fare questo, ma centrare entrambe le equazioni invece di ancorarle l'una all'altra? –

+0

@SpencerBoucher Le domande relative a TeX sono diventate più o meno OT qui su StackOverflow. Ultimamente non ho passato del tempo con TeX, quindi ti consiglio di porre la tua domanda qui: http://tex.stackexchange.com/ Buona fortuna! –

+1

Grazie Bart. tex.SO è il mio go-to, ma questo è apparso su una ricerca di google. Per i posteri e i futuri googler, basta cambiare \ split in \ 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} ' –

Problemi correlati