Latex三线表画法合集

news2024/9/27 9:30:57

Latex常用表格画法合集

前言

当我们使用Latex写论文的时候,三线表是展示实验结果的常用方法,但网上的方法杂七杂八,找到自己想要的表格需要花费一番功夫。本篇文章旨在记录论文常用表格的画法,方便论文的书写。
导入的包:

\usepackage{booktabs,multirow}

表格画法

1.最基本的表格

效果如下图:
在这里插入图片描述
代码如下:

\begin{table}[h]
	% 设置居中
	\centering
	% 表的标题
	\caption{table one}
	% 定义表格样式 |l|c|c|c|r|
	\begin{tabular}{|l|c|c|c|r|}
		% 加横线
		\hline
		a & b & c & d & e\\
		\hline
		li & zuo & lei & yu & xin\\
		\hline
	\end{tabular}
\end{table}

代码说明:

  • \begin{tabular}可以指定表格的样式,如|l|c|c|c|r|就定义了表格每列之间是有竖线的,如果想设置没有竖线,就变成:lcccr
  • lcccr代表的表格每列的对齐方式,c表示居中,r表示右对齐,l表示左对齐

2.简单的三线表

效果如下图:
在这里插入图片描述
代码为:

\begin{table}[!htbp]
		\caption{it is a test!} %表格的标题
		\label{tab:da16}
		\centering
		\begin{tabular}{rcccc} %可以设置表格每列的对齐方式,c表示居中,r表示右对齐,l表示左对齐
			\toprule %加条线
			Method & $\mathcal{J}\&\mathcal{F}$ & $\mathcal{J}$ & $\mathcal{F}$ &  FPS \\
			\midrule %加条线
			FEELVOS & 81.7 & 81.1 & 82.2 & - \\
			\midrule %加条线
			Ours & \textbf{91.9} & \textbf{90.8} & \textbf{93.0} & 24.4 \\
			\bottomrule %加条线
		\end{tabular}
	\end{table}

代码说明:

  • 表格里面的内容是以&分开的,&符号表示一格结束。
  • \begin{tabular}{rcccc} 后面的{rcccc}里面有5个字母,表示一共有5列,第一列的对齐方式为r,就是右对齐
  • \toprule命令:表格顶部的粗线。
  • \midrule命令:表格中间的细分隔线。
  • \bottomrule命令:表格底部的粗线。

3.更加复杂的三线表

通常是表格内部的数据展示形式发生了变化,比如一个大点下面两个小点这种。
效果如下:
在这里插入图片描述
代码为:

\begin{table}[!htbp] 
	\caption{It is a test!} %标题
	\centering
	\label{tab:yv19}
	\begin{tabular}{rccccc}
		\toprule
		\multirow{2}*{Method} & \multicolumn{1}{c}{} & \multicolumn{2}{c}{Seen} & \multicolumn{2}{c}{Unseen} \\
		\cmidrule(lr){3-4}\cmidrule(lr){5-6}
		& Overall & $\mathcal{J}$ & $\mathcal{F}$ & $\mathcal{J}$ & $\mathcal{F}$ \\
		\midrule
		SST  & 81.8 & 80.9 & - & 76.6 & - \\
		\midrule
		Ours & \textbf{83.1} & \textbf{81.8} & \textbf{86.2} & \textbf{78.0} & \textbf{86.2} \\
		\bottomrule
	\end{tabular}
\end{table}

代码说明:

  • \multirow是说明Method所占的行数,从图中可以看出Method占了两行,因为右边顶部没有数据的地方也是两行。
  • \multicolumn是说明占的列数,因为Overall位置是只占了一列,而Unseen和Seen位置占了两列,故为\multicolumn{2},后面的c是说明这两列居中的文字居中对齐
  • \cmidrule用于画出比中间线更细的表线,通常用于一个大属性下小属性的划分情况,(lr)表示间距的表格线可以左右向内缩短一小段距离,{5-6}是说明在第5-6列间画线。

总结

目前我遇到的三线表画法就是这些了,学会这些一般的表格有不成问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/367009.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

11.7 指针和多维数组

C语言学习栏目目录 目录 1 指向多维数组的指针 2 指针的兼容性 3 函数和多维数组 指针和多维数组有什么关系?为什么要了解它们的关系?处理多维数组的函数要用到指针,所以在使用这种函数之前,先要更深入地学习指针。至于第 1 个…

工作实战之系统交互api调用认证设计

目录 前言 一、黄金段位接口交互 二、钻石段位接口交互设计 1.接口文档定义 2.工具类以及demo提供 a.调用方部分代码 b.被调用方 三.星耀段位接口访问设计 1.在钻石段位的基础上,进行sdk的封装 a.maven引入 b.sdk包含工具类 四.王者段位接口访问设计 1.开发详情 2.…

大数据技术为何诞生,它究竟解决了哪些问题?

大数据诞生背景与基本概念大数据为什么会诞生?以及它解决了哪些问题?1.大数据诞生之前的数据处理模式2.结构化数据在传统处理方式下的瓶颈3.非结构化与半结构化数据在传统处理方式下的瓶颈4.大数据诞生的初衷与定义大数据场景特征大数据为什么会诞生&…

day19_Set

今日内容 上课同步视频:CuteN饕餮的个人空间_哔哩哔哩_bilibili 同步笔记沐沐霸的博客_CSDN博客-Java2301 零、 复习昨日 一、作业 二、Set 三、HashSet 四、LinkedHashSet 五、TreeSet 六、Collections 零、 复习昨日 提问过了… 一、作业 见代码… 二、Set Set集合是Collecti…

Mybatis源码笔记

String resource "mybatis-config.xml";Reader reader;try {//将XML配置文件构建为Configuration配置类reader Resources.getResourceAsReader(resource);// 通过加载配置文件流构建一个SqlSessionFactory DefaultSqlSessionFactorySqlSessionFactory sqlMapper …

多点电容触摸屏实验

目录 一、简介 二、硬件原理 ​编辑1、CT_INT 2、I2C2_SCL和I2C2_SDA 3、RESET复位引脚 三、FT54x6/FT52x6电容触摸芯片 四、代码编写 1、编写ft5426.h 2、编写ft5426.c 3、main函数 一、简介 电容屏只需要手指轻触即可,而电阻屏是需要手指给予一定的压力才…

Elasticsearch7.8.0版本进阶——动态更新索引

目录一、如何在保留不变性的前提下实现倒排索引的更新二、按段搜索执行流程三、按段搜索的文档查询四、按段搜索的文档删除五、按段搜索的文档更新一、如何在保留不变性的前提下实现倒排索引的更新 用更多的索引。通过增加新的补充索引来反映最近的修改,而不是直接…

【华为OD机试模拟题】用 C++ 实现 - 整理扑克牌(2023.Q1)

最近更新的博客 华为OD机试 - 入栈出栈(C++) | 附带编码思路 【2023】 华为OD机试 - 箱子之形摆放(C++) | 附带编码思路 【2023】 华为OD机试 - 简易内存池 2(C++) | 附带编码思路 【2023】 华为OD机试 - 第 N 个排列(C++) | 附带编码思路 【2023】 华为OD机试 - 考古…

[Flink]部署模式(看pdf上的放上面)

运行一个wordcountval dataStream: DataStream[String] environment.socketTextStream("hadoop1", 7777) //流式数据不能进行groupBy,流式数据要来一条处理一次.0表示第一个元素,1表示第二个元素 //keyBy(0)根据第一个元素进行分组 val out: DataStream[(String, In…

Spring Boot中使用Sa-Token实现轻量级登录与鉴权

1. Sa-Token 介绍 Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权 等一系列权限相关问题。 功能结构图 2. 登录认证 对于一些登录之后才能访问的接口(例如&…

Graph Embedding基础 图表示学习 什么是Graph Embedding

本文包括 DeepWalk LINE SDNE Node2vec Struc2vec等几个重要的Graph Embedding 方法 先说下不同embedding的区别是什么: DeepWalk:采用随机游走,形成序列,采用skip-gram方式生成节点embedding。node2vec:不同的随机游…

[游戏开发][Unity]Assetbundle打包篇(4)开始打包

上一篇文章讲了如何收集打包资源&#xff0c;得到了一个List<AssetInfo>下面正式进入打包流程&#xff0c;调用PostAssetBuild方法即可开始正式打包流程public void PostAssetBuild() {Debug.Log("------------------------------OnPostAssetBuild-----------------…

ASE140N04-ASEMI低压MOS管ASE140N04

编辑-Z ASE140N04在TO-220F封装里的静态漏极源导通电阻&#xff08;RDS(ON)&#xff09;为4mΩ&#xff0c;是一款N沟道低压MOS管。ASE140N04的最大脉冲正向电流ISM为400A&#xff0c;零栅极电压漏极电流(IDSS)为1uA&#xff0c;其工作时耐温度范围为-55~175摄氏度。ASE140N04…

深入浅出——this的理解与使用

文章目录 this的语法理解一、this的绑定方式二、两个细节 1.严格模式引入库2.如何更改this指向总结this的语法理解 this在英文中是一个指示代词&#xff0c;表示 这&#xff1b;这个 顾名思义&#xff0c;在编程于语言里&#xff0c;this就是一个指代作用。 我在人民广场吃…

《分布式技术原理与算法解析》学习笔记Day20

CAP理论 什么是CAP理论&#xff1f; CAP理论用来指导分布式系统设计&#xff0c;以保证系统的可用性、数据一致性等。 C&#xff0c;Consistency&#xff0c;一致性&#xff0c;指所有节点在同一时刻的数据是相同的&#xff0c;即更新操作执行结束并响应用户完成后&#xff…

GO 中的 defer 有哪些注意事项?上

xdm &#xff0c; 不知道你们是否有使用过 defer &#xff0c;这种语法在是 go 特有的&#xff0c;用起来真是爽的不要不要的 很多时候&#xff0c;我们在使用一些新东西&#xff0c;出现一些莫名其妙的现象或者是结果的时候&#xff0c;我们总会认为&#xff0c;这个东西不友…

打游戏什么蓝牙耳机好用?打游戏比较好的蓝牙耳机

游戏耳机提供身临其境的细致声音&#xff0c;同时也是与朋友在线聊天的绝佳通信设备&#xff0c;尤其对于游戏玩家来说&#xff0c;聆听和被聆听的最佳方式之一就是游戏耳机&#xff0c;那2023年到底有哪些值得购买的游戏耳机呢&#xff1f;现在就让我们一起来看看吧。 第一款…

【uniapp】uniapp项目vue2/vue3引入使用vant组件库

前言 vant是一个优秀的移动端组件库&#xff0c;他支持VUE2、VUE3、微信小程序三个框架&#xff0c;这期就来尝试在uniapp中&#xff0c;vue2和vue3分别引入vant组件库 注意&#xff1a;本教程只适用H5&#xff0c;无法运行到微信小程序 Vue3引入vant 新建一个uniapp项目&am…

如何利用 Python 进行客户分群分析(附源码)

每个电子商务数据分析师必须掌握的一项数据聚类技能 如果你是一名在电子商务公司工作的数据分析师&#xff0c;从客户数据中挖掘潜在价值&#xff0c;来提高客户留存率很可能就是你的工作任务之一。 然而&#xff0c;客户数据是巨大的&#xff0c;每个客户的行为都不一样。20…

python中安装gurobi和pycharm没有语法提示问题解决

安装gurobi第一步 &#xff1a;下载gurobi ( http://www.gurobi.com ) &#xff0c;需要注册账号第二步、申请License注册如果可以通过校园网&#xff0c; 则直接生成。不能的话&#xff0c;通过网站&#xff0c;发邮件申请 http://www.gurobi.cn/NewsView1.Asp?id4第三、邮件…