本文同时发布于微信公众号:两个少年的奇幻漂流(ID:Amazing_Adventure)
本期的主题是图表的排版,主要内容有:
普通表格与矩阵长表格与三线表图片的插入与大小控制浮动体与图表标题的制作
前段时间期末季实在太忙啦,于是这期就拖到了现在,大家见谅!
---
普通表格与矩阵
在LaTeX 中,排版表格是一个非常重要的事情。在广义上,表格不仅包括我们日常所说的表格,也包含矩阵,因为表格的核心其实是对齐。在前面数学公式排版中,我们提到过矩阵的排版,其中就使用“&”符号作为对齐的标志。在表格中也是如此。
首先要介绍的是 tabular 和array 环境,它们的功能几乎没有差别,也包含了排版表格的核心技术。其主要用法是这样的:
\begin{tabular}[]{} A & B & C \\ D & E & F \\ \end{tabular}
我们先解释列格式说明。列格式说明的基本元素有 l c r 三种,分别表示这一列是靠左、居中还是靠右对齐。在左右两端或基本元素之间可以加上竖线,表示这里是不是需要用线来分隔。举例如下:
在列格式中还有一些其他的说明符,在此也列举如下:
p{},表示本列具有固定的宽度,表格内容在其中可以自动换行(但不能手动用 \\ 进行换行),并可以用 \raggedleft,\centering 等命令进行对齐。@{},添加任意内容,不占表项计数,同时取消表列间的距离。例如我们需要某一列的数据按小数点对齐,就可以用 r@{.}l 这样定义两列,分别输入整数部分和小数部分,实现这个效果。*{}{},将部分列格式说明重复多次。
我们也可以在其中视需要加入横线进行分隔(\hline)。举例如下:
如果我希望某一行的横线不贯穿整个表格,则可以使用 \cline 命令。\cline{x-y} 可以获得一段从第 x 格到第 y 格的横线,举例如下:
垂直对齐选项表示在行内使用时,表格的哪一部分与文字对齐,其参数可以是 t 或者 b,默认条件是居中对齐。举例如下:
与底部对齐:
居中对齐:
这样的行内表格并不常见,因此大多数情况下我们不需要用到垂直对齐选项。
有的时候我们需要将表格单元进行合并,我们就可以使用 \multicolumn 命令。这一命