我是靠谱客的博主 俊逸豆芽,最近开发中收集的这篇文章主要介绍LaTeX表格制作,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 tabular环境的命令格式:begin{tabular}[pos]{table spec}。可选参数pos——表示表格与表格之外的文字在垂直方向上的对齐方式;有t、c、p三个选项。
table spec参数:表格中各列的对齐方式。
        l、c、r——分别表示左、中、右
        p{width} ——指定列的宽度。LaTeX不能自动断行,当文字过长时,需要手动指定列的宽度。
        |、||——表示在表格中画一条、两条垂直线。
        *{num}{cols}——表示cols重复num次。
        @{...}expressions——删除两边的列之间的空白,插入指定的文本。要想留有空白,需要使用hspace命令,或者用extracolsep{width}命令在列之间插入指定的空白。


    表格行:
        &——列分隔符;
        \——换行符,每行末尾都需要。还可以在此之后指定额外空间:\[6pt]。
        hline——在两行之间画一条与表格同样宽度的水平线。
        cline{n-m}——在n列和m列之间画一条水平线。
        vline——在当前位置画一条与行等高的垂直线。


    如果想在表格环境中使用其他环境,如verbatim或enumerate,需将列参数选项设成p{width},或m{width}、b{width};后两者需导入宏包array。
    制作跨列表格的命令:multicolumn{num cols}{alignment}{contents}。
    制作跨行表格的命令:multirow{num rows}{width}{contents};需导入multirow宏包。将*指定为width时宽度是内容的自然宽度。
    为表格添加标题。将tabular环境放在table环境之中,可以添加标题,表格的对齐,添加标签以便加以交叉引用;还可以在使用listoftables命令时将表格添加到表格目录中。
    控制表格宽度,使用环境tabular* ,格式为:begin{tabular*}{width}[pos]{table spec}。为了使表格延伸到指定的宽度,必须在列格式参数中某处使用@{extracolsep{fill}}。
    自动计算列宽,需导入宏包tabularx;将列格式指定为X,该列的宽度可以根据表格的宽度。
    表格中插入垂直居中的图像。插入表格中的图像会排列在顶部。使用array宏包定义一新的列类型可以解决这个问题。格式为:newcolumntype{col}[n]{decl}。其中col表示新列格式选项名,用一个字母表示;n表示选项的参数数量;decl表示选项的定义。如newcolumntype{C}{>{$}c<{$}}定义的选项对应的列处于数学模式中。 newcolumntype{S}{>{centeringarraybackslash} m{.4linewidth} }定义的新选项S对应的列中插入的图片在表格中垂直居中。
    制作三线表。制作科研写作中三线表格需要使用booktabs宏包,命令分别为:toprule、midrule、cmidrule和bottomrule,用于画表格顶部、中间和底部水平线。
    表格与文本对齐。使用标准的tabular环境建立无框表格时,可使表格的第一行或最后一行的基线与表格外的文本基线对齐。但建立带边框的表格时,通常只能使表格的上边线或下边线与表格外的文本基线对齐。array提供的命令firsthline和lasthline可以解决这个问题,两命令分别放在最前和最后。
    彩色表格。需要使用 colortbl 宏包提供的一些命令:columncolor、rowcolor、cellcolor 等。
    跨页表格。表格太长要跨页,可以使用 longtable 宏包。endhead 、endfirsthead命令用来定义首页表头和通用表头,endfoot、endlastfoot命令用来定义通用表尾和末页表尾。

    更多复杂特性:
hhline:处理水平线
array:处理列
colortbl:为表格添加色彩
supertab:多页表格
longtable:与上一宏包相同。Footnote在tabular环境中不能正常工作,需要换成longtable。
xtabular:也是处理多页表格的宏包。
tabulary:改版后的tabular*,能制作正方形的单元格。 



本文转自:http://blog.sina.com.cn/s/blog_8dac0f5f0100wzb1.html

最后

以上就是俊逸豆芽为你收集整理的LaTeX表格制作的全部内容,希望文章能够帮你解决LaTeX表格制作所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部