浏览 15023 次
锁定老帖子 主题:latex表格制作
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-10-26
最后修改:2011-05-16
关于使用latex制作表格,论坛里有篇文章参考http://lc52520.iteye.com/blog/755367. 二,分页表格 在标准 LaTeX 中的表格是当做一个“盒子”来处理的,不能分割,所以无法跨页显示。其一是使用longtable,其二是使用supertabular.在这里我们使用supertabular. supertabular是一个tabular environment的扩展.通常使用tabular时,表格只能在一页,如果表格太大,超过了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 optional. Don’t forget to close the head by a \\.用来显示列第一行. 2, \tablehead takes one argument, it defines the contents of all subsequent ocurrences of the tabular head.Don’t forget to close the head by a \\.当分页时,会显示在下页的第一行. 3, \tabletail takes one argument, it defines something which should be inserted before each \end{tabular}, except the last.当分页时,会显示在该页最后一行,但是最后一页不会显示. 需要注意的是, \tablefirsthead, \tablehead一定要加\\. 具体的使用参考附件document. 三,关于表格并列 经常会遇到表格并列的问题. 并列,一般的做法是用minipage来实现,然后minipage里包含子minipage,分别每个字minipage设定宽度,可以控制位置.如果用到图表混排的话,使用figure应该会更好. 当然如果使用minipage,可能会遇到种种比如分页,对齐的问题.如果想让minipage里的表格对齐两边对齐,可以使用\raggedright和\raggedleft,命令形式可以很好的配合环境命令使用.如果出现无法对齐,可能的原因就是minipage的宽度调节的有问题,或者是表格太大,无法并排. 使用\noindent可以是并排表格时,外面的环境的左缩进消失.相关内容,可以参考段落格式排版. 四,关于表格的其他 1,如果想让表格宽度太窄,希望能和段落左右对齐,即左右拉伸,可以使用\extracolsep 代码:\begin{tabular*}{1\textwidth}{@{\extracolsep{\fill}} r c r c} 2,表格合并.\multicolumn{2}{c}{\cellcolor[gray]{0.8}{Delivery To}} 3,如果想让几个小表格始终在同一个页面.可以将其放在一个minipage下. 4,隔行变色.\rowcolors{1}{light-gray}{white} 注意隔行变色,如果和\begin{tabular*}{1\textwidth}{@{\extracolsep{\fill}} r c r c}使用会出现比较奇怪的现象,就是左边会出现一点空白,然后没有填充颜色,可以在每行加入\makebox[0pt][l]{\fboxsep2pt\colorbox{bg-gray}{\strut\hspace*{0.94\linewidth}}} 的方法来解决。不过在分页的时候还是会出问题。 5,同时设定表格的宽度和表格内文字的位置. \begin{tabular}[l]{|>{\centering}p{13mm}|p{16mm}<{\centering}|p{18mm}<{\centering}|p{10mm}<{\centering}|p{10mm}<{\centering}|} 代码看起来比较麻烦,暂时没想好更好的. 关于表格的更多详细内容参考:http://en.wikibooks.org/wiki/LaTeX/Tables 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |