表格环境

tabular 环境是在 LaTeX 中创建表的最基本方法,不需要任何其他包。

\begin{tabular}{|lcr||}
  left aligned column & center column & right column \\
  \hline
  text & text & text \\
  text & text & text \\
\end{tabular}

StackOverflow 文档

参数(示例中的|lcr||)称为**表规范,**并告诉 LaTeX 有多少列以及它们应该如何格式化。每个字母代表一列。可能的值是:

字符 含义
左对齐列
C 中心列
[R 右对齐列
p {‘width’}例如 p{5cm} 具有已定义宽度的段落列
(管道人物)

单元格由 & 字符分隔。一行由 2 个反斜杠\\结束。

可以使用\hline 命令插入水平线。

表格的格式总是足够宽,以包含所有内容。如果桌子很大,LaTeX 会打印 overfull hbox 警告。可能的解决方案包括使用 p{'width'} 说明符或其他软件包,如 tabularx

可以使用命令\multicolumn{cols}{pos}{text} 创建一个跨越多列的列标题的表。

\begin{center}
\begin{tabular}{|c|c|c|c|}
\hline
&\multicolumn{3}{|c|}{Income Groups}\\
\cline{2-4}
City&Lower&Middle&Higher\\
\hline
City-1& 11 & 21 & 13\\
City-2& 21 & 31 &41\\
\hline
\end{tabular}
\end{center}

https://i.stack.imgur.com/EEHSO.jpg

请注意,命令\multicolumn 有三个必需参数:第一个参数指定标题跨越的列数; 第二个参数指定了 heading(l,c,r) 的位置; 第三个参数是标题的文本。命令\cline{2-4} 指定要绘制直线的起始列(此处为 2)和结束列(此处为 4)。