Latex学习笔记:三线表与表线控制

您所在的位置:网站首页 延长横线 Latex学习笔记:三线表与表线控制

Latex学习笔记:三线表与表线控制

2024-07-12 23:00| 来源: 网络整理| 查看: 265

三线表

三线表是指一种只有三条线的数据表,为了美观,三线表的顶部和底部的两条横线比较粗,中间用于分隔数据的线比较细,如图1所示,

图1 三线表 三线表需要用到粗细不同的表格线,这可以用booktabs宏包。 ## booktabs包下相关命令 主要命令 \toprule 命令用来画表格顶部的粗线,下方有少量垂直间距,可以带一个可选参数改变画线的粗细。\midrule 命令用来画表格中间的细分隔线,上下有少量垂直间距,可以带一个参数调整线条粗细。\bottomrule 命令用来画表格下方的粗线,上方有少量垂直间距,可以带一个参数调整线条粗细。\cmidrule 作用和cline类似,可以画出比\midrule更加细小的分隔线,上下有少量垂直间距,可以指定横线所在的列,可以带一个参数调整线条粗细。 booktabs宏包调整线宽的表线前后间隔的长度变量 \heavyrulewidth 设置\toprule和\bottomrule的粗细,默认0.08em。\lightrulewidth 设置\midrule的粗细,默认0.05em。\cmidrulewidth 设置\cmidrule的粗细,默认0.03em。\aboverulesep 设置 \bottomrule、\midrule和\cmidrule之前的间距。\belowrulesep 设置 \toprule、\midrule和\cmidrule之前的间距。\abovetopsep和\belowbottomsep分别设置表格顶底两条线前后的间距,默认0。 具体代码 表1的实现代码如下所示, \begin{table}[ht] \centering \caption {我是表名} \label{tab:chap:table_1} \begin{tabular}[c]{ccc} \toprule {姓名} & {性别} & {年龄} \\ \midrule 张三 & 男 & 25 \\ 李四 & 男 & 22 \\ 王五 & 女 & 18 \\ \bottomrule \end{tabular} \end{table} 复杂表的实现代码

\cmidrule命令在连续使用是,可以使用一组圆括号括起来的参数l、r或l{距离}、r{距离}表示间距的表格线可以在左右向内缩短一小段。如果在同一位置画双线的效果,则在多组\cmidrule之间需要加上\morecmidrules分隔。代码如下,

%导言区 \usepackage{multirow,booktabs} \begin{table}[ht] \centering \caption {我是表名} \label{tab:chap:table_1} \begin{tabular}[c]{*{6}{c}} \toprule \multicolum{2}*{姓名} & \multicolum{2}{c}{文科} & \multicolum{2}{c}{理科} & \\ \cmidrule(lr){2-3}\cmidrule(lr){4-5}\cmidrule(lr){6-6} \morecmidrules\cmidrule(lr){6-6} & 历史 & 文学 & 物理 & 化学 & 总评 \\ \midrule 张三 & A & A & B & A & A \\ \bottomrule \end{tabular} \end{table} 图2 复杂表

有关booktabs宏包的功能大致就是如此,更多说明可以去参看官网说明文档。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3