Latex表中的简单对齐问题
我有一个关于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 +
\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。