表格环境
tabular
环境是在 LaTeX 中创建表的最基本方法,不需要任何其他包。
\begin{tabular}{|lcr||}
left aligned column & center column & right column \\
\hline
text & text & text \\
text & text & text \\
\end{tabular}
参数(示例中的|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)。