目录

表格

1、基本结构

1.1框架

1.2行高

1.3标题

1.4标签

1.5居中

1.6表格

2、引用表格

3、常见表格类型

3.1三线表

3.2 斜线表头

3.3合并单元格

4、在线表格生成工具


表格

与 LaTeX 表格相关的宏包如下:

\usepackage{booktabs}  %% 三线表
\usepackage{diagbox}   %% 斜线表头
\usepackage{multirow}  %% 合并单元格

1、基本结构

\begin{table}[!h]\renewcommand{\arraystretch}{1.5}\caption{An Example of a Table}\label{table1}\centering\begin{tabular}{|c|c|}\hlineA & B \\\hline1 & 2\\\hline\end{tabular}
\end{table}

1.1框架

\begin{table}[htbp]
​
\end{table}

[htbp]同上

对于两栏的论文,如果表格想横跨两栏,可以将{table}换成{table*},与上面图片浮动插入{figure*}类似。

1.2行高

\renewcommand{\arraystretch}{1.5}

设置的表格的行高,上面例子设置为1.5。

1.3标题

\caption{An Example of a Table}

{ } 中是标题的具体内容,可自动编号。

1.4标签

\label{table1}

用于后面的引用,\ref和{}中的标签名结合可实现表的引用。

1.5居中

\centering

1.6表格

\begin{tabular}{|c|c|}\hlineA & B \\\hline1 & 2\\\hline
\end{tabular}

1.6.1表格体

\begin{tabular}{|c|c|}
​
\end{tabular}

l代表左对齐,c代表居中,r代表右对齐,这里我们用的c(居中)。

1.6.2表格的横线

\hline表示该边框是有实线的,如果没有\hline,就表示这行没有边框横线。

如果我们希望部分有实线部分没有应该咋样做了?

如下面例子,我们想第二行的第 1 列、第 3 列 和第 5 列有横向,可以这样写:\cline{1-1} \cline{3-3} \cline{5-5}

其中\cline{a-b}中a-b表示a列至b列

这里我们使用了{table*},表格可横跨两栏。

\begin{table*}[!h]\renewcommand{\arraystretch}{1.2}\caption{An Example of a Table}\label{table1}\centering\begin{tabular}{c c c c c}\hlineA & B & C & D & E \\\cline{1-1} \cline{3-3} \cline{5-5}1 & 2 & 3 & 4 & 5 \\1 & 2 & 3 & 4 & 5 \\\hline\end{tabular}
\end{table*}

1.6.3宽度调整

  • \setlength{\tabcolsep}{输入尺寸}{}:按页面宽度调整表格

\setlength{\tabcolsep}{输入尺寸}{
\begin{table}[htbp]
......
\end{table}
}
  • \resizebox{\textwidth}{输入尺寸}{}:按文本内容调整表格

\resizebox{\textwidth}{输入尺寸}{
\begin{table}[htbp]
......
\end{table}
}

2、引用表格

同图片引用

As show in Table \ref{table1}
​
正如表 \ref{table1}

3、常见表格类型

3.1三线表

\usepackage{booktabs}:引入三线表宏包

\toprule:顶部线 \midrule:中部线 \bottomrule:底部线。最上面和最下面的横线更粗。

\begin{table}[htbp]\renewcommand{\arraystretch}{1.5}\centering\caption{three-line table}\label{table_example}\begin{tabular}{c c c c}\toprule  % 顶部线1&2&3&4 \\ \midrule  % 中部线one&two&three&four \\\bottomrule  % 底部线\end{tabular}
\end{table}

3.2 斜线表头

\usepackage{diagbox}:斜线表头所需的宏包

\diagbox{A1}{A2}:将单元格分成两块,分别是A1和A2;\diagbox{A1}{A2}{A3}: 将单元格分成三块,分别是A1、A2和A3。其他部分与普通表无异。

\begin{table}[!h]\renewcommand{\arraystretch}{1.5}\caption{An Example of a Table}\label{table_example}\centering\begin{tabular}{|c|c|c|c|c|}\hline\diagbox{A1}{A2}{A3} & B & C & D & E \\\hlinea1 & 2 & 3 & 4 & 5 \\\hlinea2 & 2 & 3 & 4 & 5 \\\hlinea3 & 2 & 3 & 4 & 5 \\\hline\end{tabular}
\end{table}

3.3合并单元格

\usepackage{multirow}:合并单元格所需的宏包

1、\multicolumn{}{}{}:多列合并

2、\multirow{}{}{}:多行合并

如果是嵌套使用,那就是多行多列合并。

  • 第一个大括号是要合并的数量,用到第一个命令中就是要合并多少列,用到第二个命令中就是要合并多少行。

  • 第二个大括号是行中每列数据的格式及对应的边框线。合并行的格式一般都默认是遵循前面的,写*。

  • 第三个大括号是当前单元格的内容。

\begin{table}[!h]\renewcommand{\arraystretch}{1.5}\caption{An Example of a Table}\label{table_example}\centering\begin{tabular}{|c|c|c|c|c|}\hline\multicolumn{2}{|c|}{\multirow{2}{*}{A}} & \multicolumn{3}{c|}{B} \\ \cline{3-5} \multicolumn{2}{|c|}{} & B1 & B2 & B3 \\ \hline1 & 2 & 3 & 4 & 5 \\ \hline\end{tabular}
\end{table}

4、在线表格生成工具

Create LaTeX tables online – TablesGenerator.com

Latex相关内容链接:

1、Latex学习笔记之基础入门篇

2、Latex学习笔记之图片篇

3、Latex学习笔记之表格篇

4、Latex学习笔记之数学公式篇

5、Latex学习笔记之伪代码、代码块篇

6、Latex学习笔记之参考文献篇

Latex学习笔记——总篇(入门、图片、表格、数学公式、伪代码、代码块、参考文献)

3、Latex学习笔记之表格篇相关推荐

  1. 4、Latex学习笔记之数学公式篇

    目录 数学公式 1.基础操作 1.1插入公式 1.2 编号 1.3对齐 1.4上下标 2.希腊字母 3.字体 4.括号 4.1括号 4.2大括号 5.运算符 5.1关系运算符 5.2集合运算符 5.3 ...

  2. 1、Latex学习笔记之基础入门篇

    目录 一.Latex基础 1.架构 2.引用.脚注 3.单栏.双栏 4.常用快捷键 5.宏包 6.空格 7.换行.行间距 8.换段 9.下划线 10.引号 11.注释 12.字体 13.缩进 14.超 ...

  3. 二、LaTeX学习笔记——基本结构、设置表格、文字变形及符号、插入图片

    LaTeX学习笔记 写在最前面:LaTeX的注释符 界面字体放大 一.环境搭建与RUN 二.基本结构 三.设置表格 四.文字变形及符号 五.插入图片 附录.一些小tip LaTeX是一个可以用于文字编 ...

  4. LaTeX学习笔记(中文版使用)

    下面是一篇优秀的LaTeX学习笔记, 转自: http://vincentme.org/post/LaTeX_study_note.php LaTeX LaTeX(LATEX,音译"拉泰赫& ...

  5. jqGrid 学习笔记整理——基础篇

    jqGrid 学习笔记整理--基础篇 jqGrid 实例中文版网址:http://blog.mn886.net/jqGrid/ 国外官网:http://www.trirand.com/blog/ 本人 ...

  6. jqGrid 学习笔记整理——进阶篇(一 )

    jqGrid 学习笔记整理--进阶篇(一 ) 本篇为基础篇的扩展,使其具有增.删.改.查的基本功能. 在浏览导航栏添加所需按钮 <!DOCTYPE html> <html>&l ...

  7. LaTeX 学习笔记

    LaTeX 学习笔记 在word中轻松将mathtype公式转换成latex 数学式行文规范 数学排式规范 LaTex中多行注释方法 使用不同中文字体 导言区 参考文献 latex的Table参数 图 ...

  8. Mysql学习笔记(二)——表格及数据的插入

    Mysql学习笔记(二)--表格及数据的插入 文章目录 Mysql学习笔记(二)--表格及数据的插入 1.Mysql常用指令 2.创建表格 A.数据类型 B.完整性约束条件 3.查看表格 4.修改表格 ...

  9. OracleDesigner学习笔记1――安装篇

    OracleDesigner学习笔记1――安装篇   QQ:King MSN:qiutianwh@msn.com Email:qqking@gmail.com 一.       前言 Oracle是当 ...

最新文章

  1. Ubuntu18.04 ROS Melodic安装全过程整理
  2. C(第一个C程序) 和 C++ (第一个C++程序)对比碰撞
  3. 各种有return的情况下try-catch-finally的执行顺序
  4. 树莓派DVR猫眼监控,贴广告的人看你往哪跑!
  5. 杭电1597_find the nth digit
  6. 20220209-CTF MISC-BUUCTF-难易程度:简单
  7. jdk11 jdk12_JDK 12附带紧凑数字格式
  8. 零基础学UI设计,正确的学习方法讲解!
  9. 创建一个基于Spring IO Platform的多模块Gradle项目
  10. html个人简历网页
  11. PowerPoint 中缺少think-cell 加载项怎么解决?
  12. selenium中文文档_基于selenium的大麦网演唱会抢票程序
  13. 2013中国Linux内核开发者大会亮点汇总
  14. 【数据科学家学习小组】之统计学(第二期)第一周(20191028-20191103)-momi
  15. java判断txt文件的编码格式
  16. 代理(proxy):正向代理,反向代理
  17. Android数据存储之文件存储
  18. speedoffice(Excel)如何画直线
  19. logrotate失效的简单排查
  20. 数学家对物理学家的鄙视_物理学家的未来经济学

热门文章

  1. 用Raphael在网页中画圆环进度条(简化版)
  2. 李笑来——彻底戒掉抱怨(阅读总结)
  3. 计算机学院元旦晚会对联,学校元旦对联加横批
  4. 微信小程序获取输入框(input)内容
  5. 软件测试的前景还是很广阔的,你怎么看?
  6. FileReader和FileWrite介绍
  7. VC++中的WinMain()函数介绍
  8. numpy库函数:reshape用法
  9. 高等数学(第七版)同济大学 习题12-2 个人解答
  10. AC/DC电源的设计原理