§13 表格
简单表格环境有:tabbing,tabular,table.
13.1t abbing环境(制表位)
13.1.1 tabbing环境
\end{tabbing}
例
源文件:
\documentclass{cctart}
\begin{document}
{\kaishu\slshape
\begin{tabbing}
\hspace*{4em}\=article\quad \=文章类\kill \>book \>书籍类\\
\>report \>报告类\\
\>article \>文章类\\
\>letter \>书信类\\
\end{tabbing}
\end{document}
}
生成结果:
例
源文件:
\documentclass{cctart}
\begin{document}
{\kaishu\slshape
\begin{tabbing}
这是第一列\quad \= 这是第二列\\
左列\> 中列\quad \= 新添第三列\\
新一列\quad \= 新二列\> 对齐第三列\\ 列1 \> 列2 \> 列3\\
\end{tabbing}
\end{document}
}
生成结果:
说明:
例算法排版
13.1.2 制表位与左边界
在tabbing 环境中,每行的左边界首先要与包围该环境的文本左边界一致,
并标记为第零个制表位。
通过在一行的开头加上制表键\>,可以使文本在第一
个制表位处开始。
然而,放在第一行开头处的命令\= 会使得后续各行得到同样的效果。
13.1.3 其它的制表命令
13.1.4 关于制表的注解
13.2 tabular和array环境
13.2.1 tabular 环境
用命令\hline 画横线,用参数| 画竖线。
用& 来分栏,用\\ 来分行。
列格式用l、c、r(左、中、右)来控制每一栏位的竖直对齐方式。
13.2.2 tabular 的基本结构
●表项:栏(列),行
●竖向位置
·t表格顶部与外部基线对齐,顶部是指表格第一行或表格顶线。
·b表格底部与外部基线对齐,底部是指表格最后一行或表格底线。
·默认垂直居中,非t和b的参数,都看做是居中。
列格式
·|| (两个bar) 画双竖线。
●行(表格行)
●表格套表格
例
生成结果:
例
源文件:
\documentclass{article}
\usepackage{ctex}
\begin{document}
\begin{tabular}{|l|l|l|}
\multicolumn{3}{c}{\heiti\large 通\quad讯\quad录}\\[5pt] %栏内居中指令\hline
\multicolumn{1}{|c|}{\heiti 姓\quad 名}&
\multicolumn{1}{|c|}{\heiti 住\qquad址}&
\multicolumn{1}{|c|}{\heiti 电\quad 话}\\\hline
张爱国&中山路\, 3\,号&12345678\\\hline
王自强&南京西路\, 10\,号 &87654321\\\hline
李\quad 立&北京中路\, 345\,号\, 501\,室&\\\hline
\end{tabular}
\end{document}
生成结果:
13.2.3 tabular 环境对栏位的调整
列格式参数
3. *{数}{格式}
控制表格式样的参数
/tex/latex123/example16.pdf
/tex/latex123/example17.pdf
13.2.4 表格单元的合并与分割
合并列
项数,需合并的列数,即所跨栏位数。
在表格中画横线和竖线的命令
makecell宏包
diagbox宏包
13.2.5 定宽表格与tabular
13.2.6 长表格与longtable
ltxtable宏包
13.2.7 三线表与表线控制
13.3 array宏包
13.3.1 array表格环境——阵列环境
13.3.2 array宏包
参见:矩阵
13.3.3 实现任意水平或竖直对齐
可以考虑把公式放在水平或竖直的盒子中,这样就可以随心所欲地定位了。
类似地,在array 环境中,结合显示尺寸声明,以及表格构造和样式要素,可以实现任意希望的水平或竖直对齐。
13.4 eqnarray环境
13.5 使用booktabs 宏包表格线条的粗细
/tex/latex123/example19.pdf
生成结果:
13.6 在表格中添加辅助线13.6.1 用\cline{}部分表线。