如何使表格左对齐

如何使表格左对齐

如何使表格左对齐?

\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 列并居中定位。您可以使用lllrrr进行左右定位

答案3

@{}您可以通过使用列定义将整个表格拉到左侧:

\begin{tabular}{@{}ccc} 
;;;
\end{tabular}

相关内容