latex画表格(自用)

article/2025/10/24 21:35:32

绘制 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}\hlineName & Phone & Research Office \\\hlineMao 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}

斜线分区

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

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


http://chatgpt.dhexx.cn/article/DtJ1cpkF.shtml

相关文章

Latex论文表格画法

参考 Latex论文表格画法 - 云社区 - 腾讯云 1、基本表格画法 \begin{table}[htbp] 表示表格的开始。中括号中的 htbp 表示的是表格的浮动格式。当然这个基本参数不仅仅只是对表格有用。需要注意的是,一般使用 [htb] 这样的组合,这样组合的意思就是Latex会…

LaTeX中的表格

LaTeX中的表格 这一节我们主要讨论LaTeX中表格的制作和排版问题。 (1)在LaTeX中,可以使用tabular环境生成表格。 (2)tabular环境需要一个指定列排版格式的必选参数。可以用l指定左对齐,用c指定居中对齐&a…

Latex 制作表格

Latex 制作表格 前言一、Latex三线表1、普通三线表2、跨页三线表 二、简单表1、基本需求表2、表格整体相关设置【表名及位置、表宽、注解、字号】1. 表格标题及位置2. 表宽设置3. 表格注解4. 字号设置 三、复杂表1、合并单元格2、斜线表头 五、常用表格模板代码总结 前言 Late…

Qt学习c++

Qt学习C 平台及版本Day01 HelloWorld程序生成Day02 分析第一个Qt程序1) main.cpp2) mainwindow.h和mainwindow.cpp Day03 Qt控件和事件Day04 信号和槽基本理解connect()函数实现信号和槽实例演示信号和槽机制 Day05 Qt QLabel文本框的使用QLabel文本框的信号和槽QLabel的常用方…

Qt学习基础

1. Qt是什么? Qt是一个基于C语言的图形用户界面(GUI)开发框架,Qt不仅仅可以进行GUI开发,除此之外Qt也能进行很多其它功能开发,包括但不限于多线程、数据库、图像处理、音视频处理、网络通信与文件IO等。 Qt…

Qt学习心得体会

Qt是一种跨平台C图形界面程序开发框架,在社会中各种行业都有着举足轻重的地位。 Qt为了实现对象与对象之间的通信,提出了信号与槽的概念。当一个对象发生改变会发送一个信号通知另一个对象执行一个函数,这个函数称为槽,信号只需要…

QT 学习笔记(二)

文章目录 一、标准信号和槽1. 准备工作1.1 main.c1.2 widget.cpp 2. 添加按钮2.1 widget.h2.2 widget.cpp2.3 运行结果 3. 信号和槽(重点)3.1 信号3.2 自定义槽3.3 widget.h3.4 widget.cpp3.5 运行结果 二、两个独立窗口1. 添加新窗口2. 自定义信号3. 窗…

Qt学习 - 总

Qt学习 学习中的错误常用快捷键杂项布局信号与槽数据库相关QSS选择器 {property:value}Qt样式表设置函数 setStyleSheet()QSS文本属性 事件QMouseEvent:鼠标事件键盘事件QWheelEvent:滚轮事件QCloseEvent:关闭事件QTimerEvent:超时…

Qt日常学习

2022/07/28 使用Visual Studio2019 搭配 Qt5.14,可视化Qt界面使用QtDesigner。 若只使用代码来做界面太麻烦,效率低;只使用可视化界面进行拖拽效率高但无法实现全部功能。使用代码可视化结合的方式能够实现绝大部分功能。 练习1&#xff1…

QT入门学习(一):什么是QT

QT 是什么? QT是一个跨平台C图形用户界面应用程序开发框架。它不仅可以开发GUI程序,也可以开发非GUI程序。我们通常使用QT开发GUI程序。 它可以开发Windows、Linux、Mac平台的应用程序。也可以开发移动端应用程序以及嵌入式程序。 QT 模块 QT 有模块…

一位大佬对于 Qt 学习的最全总结(三万字干货)

击上方“C语言与CPP编程”,选择“关注/置顶/星标公众号” 干货福利,第一时间送达! 分享一位大佬 Github 上关于 Qt 学习的总结。作者无私分享了一百多个自定义控件以及几本 Qt 的书籍(C Qt),特此引用这个大…

QT学习笔记(一)——QT基础

QT学习笔记(一)——QT基础 文章目录 QT学习笔记(一)——QT基础前言一、QT是什么?二、基础内容1.pro文件规则及含义2. Widget头文件3. QT坐标系的定义4. QApplication应用程序类5.按钮:QPushButton6. 信号和…

Qt初学者的一些学习方法、参考资料

1,简介 最近有一些朋友加我,询问Qt入门学习的方法、资料 我基本都一一作答,根据情况给出了一些参考意见 感觉很多新手开始学习时很迷茫,不知道学习哪些方面、看什么资料 这里干脆写一篇文章,把自己的学习过程给大家介…

Qt学习之C++基础

前言 用了大概2个月的时间,学了Qt,然后开发一个小项目,总的来说,在主机GUI程序中,相比Java的Swing和JavaFX,个人感觉Qt的界面设计更加简便一点,灵活性更高一些,然后下边就主要简述一…

Qt学习之Qt基础入门(中)

1. 前言 上一篇博客,总结了Qt的一些基础用法,这篇博客继续跟视频学习Qt的常用方法 Qt入门系列: Qt学习之C基础 Qt学习之Qt安装 Qt学习之Qt基础入门(上) Qt学习之Qt基础入门(中) Qt学习之Qt基础入门(下) 本文原创,创作不易&…

Qt学习之Qt基础入门(上)

1. 前言 上一篇博客,简单的介绍了一下C的面向对象编程,这篇博客就主要是用来入门Qt,废话不多说,开干! Qt入门系列: Qt学习之C基础 Qt学习之Qt安装 Qt学习之Qt基础入门(上) Qt学习之Qt基础入门(中) Qt学习…

qt基础入门教程

1、t的介绍、优点、成功案例 5.8.0 Qt是一个跨平台的C图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面所需的所有功能。爸是完全面向对象的,很容易扩展,并且允许真正的组件编程。 推荐安装 wps linux 桌面环境 虚拟机软件 屏幕共…

Qt入门教程100篇(已完结)

😈「CSDN主页」:传送门 😈「Bilibil首页」:传送门 😈「CSDN学院」:传送门 😈「本文的内容」:Qt基础教程 😈「动动你的小手」:点赞👍收藏⭐️评论&…

QT入门看这一篇就够了——超详细讲解(40000多字详细讲解,涵盖qt大量知识)

目录 一、Qt概述 1.1 什么是Qt 1.2 Qt的发展史 1.3 Qt的优势 1.4 Qt版本 1.5 成功案例 二、创建Qt项目 2.1 使用向导创建 2.2 一个最简单的Qt应用程序 2.2.1 main函数中 2.2.2 类头文件 2.3 .pro文件 2.4 命名规范 2.5 QtCreator常用快捷键 三、Qt按钮小程序 …

QT入门到实战学习笔记

学习笔记 最新QT从入门到实战完整版|传智教育_哔哩哔哩_bilibili 目录 1.创建一个QT文件 1.1命名规范 1.2快捷键 2QPushButton创建 2.1防止汉语乱码 2.2对象树 2.3Qt窗口坐标体系 3信号和槽机制 3.1自定义信号和槽 3.1.1自定义信号: 3.1.2自定义槽&#…