2010-02-23 71 views
5

對於乳膠表,我有一個簡單的對齊問題。在 此刻,它看起來如下:在乳膠表中對齊的簡單問題

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

的問題是,該輸出如下:

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

不過,我想有它看起來

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

任何人都知道我怎麼能在桌子上做到這一點?

感謝, 克勞斯

+0

避免用於抵消數學的表格。使用'$ ... $'會給你顯示的數學字體大小錯誤。正如KennyTM所說,使用align。 – 2010-02-23 20:46:06

回答

6

請使用多方程align環境。


您可以添加\phantom{a = }指示應該成爲的存在空間。

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

啊,'幻象'解決方案也不錯。 – 2010-02-23 12:59:09

+0

+1,正確答案。參看pms of ftp://ftp.ams.org/pub/tex/doc/amsmath/amsldoc.pdf,amsmath風格指南。你將需要\ usepackage {amsmath} – 2010-02-23 20:45:09

2

由於KennyTM指出的那樣,你不應該使用排版這樣的表多方程。但是,如果你必須這樣做,你可以做這樣的:

\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

通常的方法是使對a =部分附加列;右對齊它,並與美學下一列刪除間距:

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

也許你會在=符號後需要一個明確的空間,因此,它的正確與b間隔。

另一種解決方案是在表格的單個單元格中使用多行公式,但結果相同(您將需要一個array環境或類似的東西來包裝左側部分)。