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}
表项>
表项>
表项>
列格式说明>
垂直对齐方式>