Latex表中的简单对齐问题

Latex表中的简单对齐问题,latex,Latex,我有一个关于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} a = b + c + ... e + f +

我有一个关于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}
a = b + c + ...
e + f + ....
问题是,输出如下所示:

\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 + ...
有人知道我在桌子上怎么做吗

谢谢,
Klaus

请使用
align
环境处理多行方程式


您可以添加一个
\phantom{a=}
来指示应该是现有的空格

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

正如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}

通常的方法是为
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
正确隔开


另一个解决方案是在表格的单个单元格中有一个多行方程,但这是相同的(您需要一个
数组
环境或类似的东西来包装左侧部分)。

啊,
\phantom
解决方案也不错。+1,右答案。参见amsmath样式指南的第7页。您将需要\usepack{amsmath}避免使用表格进行抵销数学。使用
$…$
将为显示的数学提供错误的字体大小。正如KennyTM所说,使用align。