latex中表格的制作

上传人:小** 文档编号:90941489 上传时间:2019-06-20 格式:DOC 页数:7 大小:117.52KB
返回 下载 相关 举报
latex中表格的制作_第1页
第1页 / 共7页
latex中表格的制作_第2页
第2页 / 共7页
latex中表格的制作_第3页
第3页 / 共7页
latex中表格的制作_第4页
第4页 / 共7页
latex中表格的制作_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《latex中表格的制作》由会员分享,可在线阅读,更多相关《latex中表格的制作(7页珍藏版)》请在金锄头文库上搜索。

1、LATEX中表格的制作一,基本表格制作标准 LaTeX 提供有 array 和 tabular 两个制表环境,它们的完整格式如下: beginarray表格位置列样式 endarray begintabular表格位置列样式 endtabularbegintabular*表格总宽度表格位置列样式 endtabular*这两个环境的选项和参数定义是相同的,不过 array 主要用于数组矩阵的排版,且只能用在数学环境中,如 equation 等。 array 宏包扩展了 array 和 tabular 环境功能,主要增加和增强了列样式选项,甚至可编程定义新的列样式;还增加了许多细部微调功能,如改变

2、垂直表格线的粗细 和自动调整表格间隙等。使用该宏包可以排印出外形美观、功能丰富的表格。该宏包没有任何选项,扩展后的两个环境的列样式选项:选项说明l 该列左对齐排列c 该列居中排列r 该列右对齐排列p 列宽 设置该列宽度,文本顶对齐 声明 该列每行插入声明中文本m 列宽 设置该列宽度,文本居中对齐 b 列宽 设置该列宽度,文本底对齐 声明 声明可以是命令或插入列元素之前的文本setlengthparindent26pt p 列宽,对该列文本 行或段落缩排。源文件 Frank Mittelbach et al booktabs 它定义了三条划线命令:toprule、midrule 和 bottom

3、rule,可分别对表格顶部、中部和底部使用不同粗细的水平线,见下例:它还可以改变表格的行距,使表格尤其是长表格更加美观。该宏包可与 enfloat 、threeparttable 、rotating 宏包配合使用。同时加载 colortbl 宏包,还可以划彩色格线。使用 booktabs 宏包应注意:绝不要画垂直线,绝不要画双线 ;如果表格左右两边的内容毫无关联,最好将其分为两个表格而不是用垂直线隔开。另外在排表格时,单位符号应置于列首;相同数据不要用“ 同上” 之类的简称;0.1 不要写成.1 。再加载 longtable 宏包,该宏包的三条划线命令也可在跨页长表格中使用。源文件 Simon

4、 Fear colortbl 它可以设置表格中数据、文本、行、列、单元格前景和背景以及边框的颜色,从而得到彩色表格。它需要 array 和 color 两个宏包的支持。 它提供了一组着色命令,经常用到是列着色命令,其格式为:columncolor色系色名左伸出右伸出。常用色系有三原色 rgb 和灰度 gray 两种;被预定义的色名有68个,详见 color 宏包介绍中所附的色标;左右伸出的长度单位可用 pt。举例说明:源文件经过 LaTeX、dvips、pspdf 编译后,得到:源文件 David Carlisle dcolumn 若表格中一列的数字位数不一且都带有小数点或逗号时,为便于阅读和

5、美观起见,应将这些符号上下对齐,但做起来很麻烦。该宏包就可解决这一问题,它把小数点或逗号也定义为一列。一般可以直接使用其提供的“ D” 格式:D键入符号输出符号小数点位数,举例说明:另外也可使用 newcolumntype 命令自行定义对齐样式。该宏包是 LaTeX 工具宏包套件之一。源文件 David Carlisle hhline 带框的表格中总会有水平线与垂直线相交,在交点处会出现各种形态,这在标准 LaTeX 表格环境中是不可改变的。该宏包提供了一条 hhline 交点样式 画线命令,用它可以很好地处理交点形态问题。编注:从美观角度讲,排版表格要尽可能避免使用垂直线,即尽量不使用该宏包

6、。源文件 David Carlisle longtable 在 LaTeX 中的表格是当做一个“盒子”来处理,不能分割,所以无法跨页显示。该宏包是 LaTeX 工具宏包套件之一,可用于跨页表格。它定义了一个长表环境,只需将tabular 环境改为 longtable 环境,跨页长表格就可自动拆分为多页表格。注意:使用长表环境后,须经两或三次编译,才能得到正确结果。由于改变了原有输出方式,所以它不能用在 multicolumn 多栏环境或 twocolumn 双栏页面格式中。源文件 David Carlisle ltxtable 它将 longtable 和 tabularx 两个宏包合并,两者

7、的功能在 longtable 环境中体现。当调用 ltxtable.tex 时,其实就是加载上述两个宏包。源文件 David Carlisle makecell 它提供了一组命令,可使表格中列数据单独定位:居中、靠左或靠右,可将某一列标题旋转90度,可在单元格中划对角线,还可设定表格线段的粗细等。二,分页表格 在标准 LaTeX 中的表格是当做一个“盒子”来处理的,不能分割,所以无法跨页显示。其一是使用longtable,其二是使用supertabular.在这里我们使用supertabular. supertabular是一个tabular environment的扩展.通常使用tabula

8、r时,表格只能在一页,如果表格太大,超过了bottom margin,就会报Overfull vbox错误. supertabular接到 command后,会重新计算可以使用的空间,如果到了页面高度,就会自动插入tabeltail,开始新的一页,新的一页以tablehead连接. 主要用到的command有以下几个. 1, tablefirsthead takes one argument, it defines the contents of the first occurence of the tabular head.The use of this command is optiona

9、l. Dont forget to close the head by a .用来显示列第一行. 2, tablehead takes one argument, it defines the contents of all subsequent ocurrences of the tabular head.Dont forget to close the head by a .当分页时,会显示在下页的第一行. 3, tabletail takes one argument, it defines something which should be inserted before each e

10、ndtabular, except the last.当分页时,会显示在该页最后一行,但是最后一页不会显示. 需要注意的是, tablefirsthead, tablehead一定要加. 具体的使用参考附件document. 三,关于表格并列 经常会遇到表格并列的问题. 并列,一般的做法是用minipage来实现,然后minipage里包含子minipage,分别每个字minipage设定宽度,可以控制位置.如果用到图表混排的话,使用figure应该会更好. 当然如果使用minipage,可能会遇到种种比如分页,对齐的问题.如果想让minipage里的表格对齐两边对齐,可以使用raggedri

11、ght和raggedleft,命令形式可以很好的配合环境命令使用.如果出现无法对齐,可能的原因就是minipage的宽度调节的有问题,或者是表格太大,无法并排. 使用noindent可以是并排表格时,外面的环境的左缩进消失.相关内容,可以参考段落格式排版. 四,关于表格的其他 1,如果想让表格宽度太窄,希望能和段落左右对齐,即左右拉伸,可以使用extracolsep 代码:begintabular*1textwidthextracolsepfill r c r c 2,表格合并.multicolumn2ccellcolorgray0.8Delivery To 3,如果想让几个小表格始终在同一个

12、页面.可以将其放在一个minipage下. 4,隔行变色.rowcolors1light-graywhite 注意隔行变色,如果和begintabular*1textwidthextracolsepfill r c r c使用会出现比较奇怪的现象,就是左边会出现一点空白,然后没有填充颜色,可以在每行加入makebox0ptlfboxsep2ptcolorboxbg-graystruthspace*0.94linewidth 的方法来解决。不过在分页的时候还是会出问题。 5,同时设定表格的宽度和表格内文字的位置. begintabularl|centeringp13mm|p16mmcentering|p18mmcentering|p10mmcentering|p10mmcentering|

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号