当前位置:   article > 正文

latex画表格(自用)_latex表格

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}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

斜线分区

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/237893
推荐阅读
相关标签
  

闽ICP备14008679号