latex画表格(自用)

绘制 latex 表格需要用到 table 和 tabular 环境。

其中table环境里写表格的标题(caption)、表格的偏移之类的。
tabular环境则是绘制表格的内容。

首先是table环境部分,\begin{center} 让表格居中,\caption{Table name.} 写表格的标题。

然后是tabular环境部分,\begin{tabular}{l|c|r} 这里面的 {l|c|r},包含了三个字母,代表了表格总共有三列,第一列靠左偏移,第二列居中,第三列靠右偏移。竖线代表列之间用线分隔开来,如果想要左右两边都用线包围起来,应该改成{|l|c|r|}。

latex 里的表格是一行行来绘制的,每一行里面用 & 来分隔各个元素,用 \\ 来结束当前这一行的绘制

接着是\hline,它的作用是画一整条横线,注意如果想画一条只经过部分列的横线,
则可以用 cline{a-b},代表的是画一条从第a列到第b列的横线。

表格单元占据多个行或者列,需要用到multirow 和 multicolumn, 引入相关的包为:
\usepackage{multirow}

具体内容可查看:latex表格手把手超详细教程(table,tabular,multirow,multicolumn)

三线表

三线表需要用到粗细不同的表格线,这可以用booktabs宏包。
booktabs包下相关命令:

\toprule命令用来画表格顶部的粗线,下方有少量垂直间距,可以带一个可选参数改变画线的粗细。
\midrule命令用来画表格中间的细分割线,上下有少量垂直间距,可以带一个参数调整线条粗细。
\bottomrule命令用来画表格下方的粗线,上方有少量垂直间距,可以带一个参数调整线条粗细。
\cmidrule作用和cline类似,可以画出比\midrule更加细小的分隔线,上下有少量垂直间距,可以指定横线所在的列,可以带一个参数调整线条粗细。

彩色表格:在表格中加入灰阶与颜色(\arrayrulecolor{light}):

\usepackage{colortbl}
\definecolor{light}{gray}{.85}
\definecolor{title}{gray}{.30}
\arrayrulecolor{light}

........

   \begin{center}
        \textcolor{title}{Info}
        \par\medskip
        \begin{tabular}{lll}
        \hline
        Name & Phone & Research Office \\
        \hline
        Mao Zhengzhi & 529 & E302 \\
        \rowcolor[gray]{.85}
        Yunan Gu & 526 & E109 \\
        Song Ming Han & 531 & E304 \\
        \rowcolor[gray]{.85}
        Li Zhenru & 528 & E205 \\
        \hline \end{tabular}
   \end{center}

斜线分区

不仅适用在表头,表中任何一个位置都适用。

使用方法:\diagbox[斜线方向]{分区1内容}{分区2内容}{分区3内容}{分区4内容}…
说明:斜线的方向有4种,有几条斜线分几个区,由后面的{}个数确定。
在这里插入图片描述

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值