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}