LaTeX中的表格
这一节我们主要讨论LaTeX中表格的制作和排版问题。
(1)在LaTeX中,可以使用tabular环境生成表格。

(2)tabular环境需要一个指定列排版格式的必选参数。可以用l指定左对齐,用c指定居中对齐,用r指定右对齐。

本例,演示了一个五列的表格。分别是左对齐,居中对齐,居中对齐,居中对齐,右对齐。
(3)然后在环境中编写表格的内容。
不同列之间用&符号分割。用\\结束这一行,并产生新的一行。

编译运行。

(4)我们可以在列格式说明里使用|来产生表格竖线。

编译运行。

(5)注意,在列格式说明中,空格是不起作用的!
我们可以删除空格。

然后查看结果。

(6)可以用两个竖线|符号,产生双竖线。

查看结果:

(7)我们可以使用hilne命令产生横线。

编译结果。

(8)也可以使用两个hline命令产生双横线。

查看结果:

(9)可以在任何需要的地方添加表格线
比如我们想在两端再添加竖线。

查看结果:

(10)在列格式说明中,可以使用p产生指定宽度的表列。列宽度由p的参数指定。

由p指定的列格式,当内容超过宽度时,会自动产生换行。

(11)类似这些表格,都可以用专用的宏包来实现。
在dos命令窗口(Win+R然后输入cmd),
输入“texdoc booktab”。
三线表:

输入“texdoc longtab”。
跨页长表格:

输入“texdoc tabu”。
综合表格宏包:

利用这些宏包,就可以实现更为复杂的表格。
(12)附上代码,供大家学习使用。
%导言区
\documentclass{ctexart}%usepackage{ctex}%\begin{tabular}[<垂直对齐方式>]{<列格式说明>}
%<表项>&<表项>&...&<表项> \\
%...
%\end{tabular}
%用\\表示换行
%用&表示不同的列
%l-本列左对齐
%c-本列居中对齐
%r-本列右对齐
%p{<宽>} - 本列宽度固定,能够自动切换%正文区
\begin{document}\begin{tabular}{|l||c|c|c|p{1.5cm}|}\hline姓名 & 语文 & 数学 & 外语 & 备注 \\\hline \hline张三 & 87 & 100 & 93 & 优秀 \\\hline李四 & 75 & 64 & 52 & 补考另行通知 \\\hline王二 & 80 & 82 & 78 & 良好 \\\hline\end{tabular}
\end{document}



















