如何使表格左对齐?
\begin{document}
\begin{table}
0 && 0 \\
3x + y && 7\\
3x && -675+867i\\
x && \\
\end{table}
\end{document}
不知道为什么不起作用?
答案1
在 LaTeX 术语中,table
是“浮动环境”,这意味着它可能不在输入文件中遇到的位置进行排版,而是在其他地方(通常不会太远)以获得合适的页面布局。主要内容环境table
(其他内容,例如表格的标题、图例和与表格相关的脚注)通常放置在tabular
环境内(如果表格材料主要是文本)或array
环境内(如果材料主要是数学)。
l
通过使用列类型(指定为\begin{tabular}
或 的参数)来实现列内容的左对齐\begin{array}
。要更改列之间的距离,请修改\tabcolsep
(对于tabular
环境)或\arraycolsep
(对于array
环境)。
就您的示例而言,我建议您使用array
环境,因为它包含所有数学内容。
\documentclass{article}
\begin{document}
\begin{table}
%\centering %% uncomment this if the "array" should be centered
\setlength\arraycolsep{10pt} % default value: 5pt
$\begin{array}{ll} % "ll" sets up two left-aligned columns
0 & 0 \\
3x + y & 7 \\
3x & -675+867i\\
x & \\
\end{array}$
\end{table}
\end{document}
答案2
\begin{tabular}{ccc}
\end{tabular}
ccc
显示 3 列并居中定位。您可以使用lll
或rrr
进行左右定位
答案3
@{}
您可以通过使用列定义将整个表格拉到左侧:
\begin{tabular}{@{}ccc}
;;;
\end{tabular}