Latex 绘制跨页表格

| Comments

使用latex绘制表格或多或少都会遇到这样的问题,一个表格过长超过一页应该如何处理,latex提供了一些宏包,如longtable和supertabular;这里介绍如何用supertabular绘制跨页表格。 ##标题命令

宏包相关命令
1
2
3
4
5
6
7
8
9
10
11
12
13
14
\bottomcaption[目录标题]{表格标题}
	 底部标题命令,指定在表格的下方生成表格标题。	
\tablecaption[目录标题]{表格标题}
	 表格标题命令,生成在上方,作用于\caption类似	
\tablefirsthead{首页列标题}
	 用于设置第一页表格的各列标题 	
\tablehead{续页列标题}
	 用于设置续页列标题,可以含有多个表格行 	
\tablelasttail{结束表示}
	 用于表格结束时候显示的标示。 	
\tabletail{分页标识}
	 用于设置分页前,所显示的分页标识,如"接下页"。	
\topcaption[目录标题]{表格标题}
	 顶部标题设置,指定表格上方生成表格标题。 	

再和其他一些宏包使用,便可以轻松的画出表格了。

参考样例

宏包
1
2
3
4
%涉及宏包
\usepackage{supertabular} %supertabular表格宏包
\usepackage{colortbl} %彩色表格宏包
\usepackage{booktabs} %表格线宏包

参考代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
%跨页表格
\begin{center} \tablecaption{Linux 系统中的目录 \label{tab:super}}
\tablefirsthead{
\rowcolor[gray]{0.8}
\multicolumn{1}{l}{\textbf{目录}} &
\multicolumn{1}{c}{\textbf{注解}} \\ }
\tablehead{\multicolumn{2}{c}{
\small\ref{tab:super} (续) } \\
\rowcolor[gray]{0.8}
\multicolumn{1}{l}{\textbf{目录}} &
\multicolumn{1}{c}{\textbf{注解}} \\}
\tabletail{\bottomrule
\multicolumn{2}{c}{\small 接下页} \\}
\tablelasttail{\bottomrule}

\begin{supertabular}{p{2.cm}p{13cm}}

/	& 根目录,万物起源。\\
\midrule
/bin & 包含系统启动和运行所必须的二进制程序。\\
% 以下都是类似行数据,故省略

\end{supertabular}
\end{center}

效果图

(太长,缩小看整体效果)

(标题)

(跨页表示)

(续页标题)

Comments