LaTeX中的表格

LaTeX中的表格

这一节我们主要讨论LaTeX中表格的制作和排版问题。

(1)在LaTeX中,可以使用tabular环境生成表格。

LaTeX中的表格_第1张图片

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

LaTeX中的表格_第2张图片

本例,演示了一个五列的表格。分别是左对齐,居中对齐,居中对齐,居中对齐,右对齐。

(3)然后在环境中编写表格的内容。

不同列之间用&符号分割。用\\结束这一行,并产生新的一行。

LaTeX中的表格_第3张图片

编译运行。

LaTeX中的表格_第4张图片

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

LaTeX中的表格_第5张图片

编译运行。

LaTeX中的表格_第6张图片

(5)注意,在列格式说明中,空格是不起作用的!

我们可以删除空格。

LaTeX中的表格_第7张图片

然后查看结果。

LaTeX中的表格_第8张图片

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

LaTeX中的表格_第9张图片

查看结果:

LaTeX中的表格_第10张图片

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

LaTeX中的表格_第11张图片

编译结果。

LaTeX中的表格_第12张图片

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

LaTeX中的表格_第13张图片

查看结果:

LaTeX中的表格_第14张图片

(9)可以在任何需要的地方添加表格线

比如我们想在两端再添加竖线。

LaTeX中的表格_第15张图片

查看结果:

LaTeX中的表格_第16张图片

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

LaTeX中的表格_第17张图片

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

LaTeX中的表格_第18张图片

(11)类似这些表格,都可以用专用的宏包来实现。

在dos命令窗口(Win+R然后输入cmd),

输入“texdoc booktab”。

三线表:

LaTeX中的表格_第19张图片

输入“texdoc longtab”。

跨页长表格:

LaTeX中的表格_第20张图片

输入“texdoc tabu”。

综合表格宏包:

LaTeX中的表格_第21张图片

利用这些宏包,就可以实现更为复杂的表格。

(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}

你可能感兴趣的