【latex学习资料】latex编写表格(含array、booktabs、dcolumn、hhline宏包等)下载

2012-12-03 12:39 阅读 3,564 次 评论关闭

array

标准 LaTeX 提供有 array 和 tabular 两个制表环境,它们的完整格式如下:

\begin{array}[表格位置]{列样式}  \end{array}

\begin{tabular}[表格位置]{列样式}  \end{tabular}

\begin{tabular*}{表格总宽度}[表格位置]{列样式}  \end{tabular*}

这两个环境的选项和参数定义是相同的,不过 array 主要用于数组矩阵的排版,且只能用在数学环境中,如 equation 等。

array 宏包扩展了 array 和 tabular 环境功能,主要增加和增强了列样式选项,甚至可编程定义新的列样式;还增加了许多细部微调功能,如改变垂直表格线的粗细和自动调整表格间隙等。使用该宏包可以排印出外形美观、功能丰富的表格。

该宏包没有任何选项,扩展后的两个环境的列样式选项:

 

选项

说明

l

该列左对齐排列

c

该列居中排列

r

该列右对齐排列

p{列宽}

设置该列宽度,文本顶对齐

@{声明}

该列每行插入声明中文本

m{列宽}

设置该列宽度,文本居中对齐

b{列宽}

设置该列宽度,文本底对齐

>{声明}

声明可以是命令或插入列元素之前的文本

<{声明}

声明可以是命令或插入列元素之后的文本

|

列边或列间加入一条垂直线

!{声明}

用声明要求的样式取代列间垂直线

 

booktabs

它定义了三条划线命令:\toprule、\midrule 和 \bottomrule,可分别对表格顶部、中部和底部使用不同粗细的水平线,见下例:

【下载:latex编写表格(含array、booktabs、dcolumn、hhline宏包等).doc

它还可以改变表格的行距,使表格尤其是长表格更加美观。

该宏包可与 enfloat、threeparttable、rotating 宏包配合使用。同时加载 colortbl 宏包,还可以划彩色格线。

使用 booktabs 宏包应注意:绝不要画垂直线,绝不要画双线;如果表格左右两边的内容毫无关联,最好将其分为两个表格而不是用垂直线隔开。另外在排表格时,单位符号应置于列首;相同数据不要用“同上”之类的简称;0.1不要写成.1。

再加载 longtable 宏包,该宏包的三条划线命令也可在跨页长表格中使用。

源文件

Simon Fear

 

colortbl 

它可以设置表格中数据、文本、行、列、单元格前景和背景以及边框的颜色,从而得到彩色表格。它需要 array 和 color 两个宏包的支持。它提供了一组着色命令,经常用到是列着色命令,其格式为:

\columncolor[色系]{色名}[左伸出][右伸出]。

常用色系有三原色 rgb 和灰度 gray 两种;被预定义的色名有68个,详见 color 宏包介绍中所附的色标;左右伸出的长度单位可用 pt。

举例说明:【下载:latex编写表格(含array、booktabs、dcolumn、hhline宏包等).doc

源文件

David Carlisle

 

dcolumn

若表格中一列的数字位数不一且都带有小数点或逗号时,为便于阅读和美观起见,应将这些符号上下对齐,但做起来很麻烦。

该宏包就可解决这一问题,它把小数点或逗号也定义为一列。一般可以直接使用其提供的“D” 格式:D{键入符号}{输出符号}{小数点位数},举例说明:

下载查看完整版本:

latex编写表格(含array、booktabs、dcolumn、hhline宏包等).doc

更多latex学习资料介绍与下载:

 

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:【latex学习资料】latex编写表格(含array、booktabs、dcolumn、hhline宏包等)下载 | 猎微网

评论已关闭!