2010-02-23 13 views
5

Ho una semplice domanda di allineamento per le tabelle Latex. Al momento sembra come segue:Semplice problema con l'allineamento nella tabella Latex

\begin{center} 
    \begin{tabular}{| c | l | l | } 
    \hline 
    \tt {a} & $a = b + c + d + e + f + g + $ \\ 
     & $ e + f + g + h + i + j$ \\ \hline 
    \end{tabular} 
\end{center} 

Il problema è, che l'uscita appare come segue:

a = b + c + ... 
e + f + .... 

Tuttavia, mi piacerebbe avere sembra che

a = b + c + ... 
    e + f + ... 

Qualcuno ha un'idea di come potrei farlo in un tavolo?

Grazie, Klaus

+0

Evitare tabelle per matematica di compensazione. Usando '$ ... $' si otterrà la dimensione del carattere errata per la matematica visualizzata. Usa l'allineamento, come dice KennyTM. –

risposta

6

Si prega di utilizzare l'ambiente align per le equazioni multilinea.


È possibile aggiungere un \phantom{a = } per indicare gli spazi dovrebbero essere-esistenti.

& $\phantom{a = }e + f + g + h + i + j$ \\ \hline 
+0

Ah, anche la soluzione '\ phantom' è bella. –

+0

+1, risposta giusta. Cf. p7 di ftp://ftp.ams.org/pub/tex/doc/amsmath/amsldoc.pdf, la guida di stile amsmath. Avrai bisogno di \ usepackage {amsmath} –

2

Come ha sottolineato KennyTM, non è necessario comporre equazioni su più righe utilizzando tabelle come questa. Ma se si deve farlo, si potrebbe fare così:

\begin{center} 
    \begin{tabular}{| c | l @{} l | } 
    \hline 
    \tt {a} & $a =\;$ & $b + c + d + e + f + g + $ \\ 
     & & $e + f + g + h + i + j$ \\ \hline 
    \end{tabular} 
\end{center} 
0

Il solito modo è quello di fare una colonna supplementare per la parte a =; destra-allineandolo, e la rimozione di distanza con la prossima colonna per l'estetica:

\begin{tabular}{ c r @{} l } % you have one superfluous l 
    \tt {a} & $a =$ & $b + c + d + e + f + g +$ \\ 
      &  & $e + f + g + h + i + j$ \\ 
\end{tabular} 

Forse avrete bisogno di uno spazio esplicito dopo il segno =, in modo che sia adeguatamente distanziati con l'b.

Un'altra soluzione sarebbe quella di avere un'equazione multilinea in una singola cella della tabella, ma ciò equivale allo stesso (sarà necessario un ambiente o qualcosa di simile per avvolgere la parte sinistra).

Problemi correlati