Latex表格的问题(如何合并单元格、单元格垂直居中、水平居中)

用到的package

% 表格里面合并单元格用到的
\usepackage{multirow}
% 表格
\usepackage{tabularx}
% 限制图片或者表格在文字下方
\usepackage{float}
% y应该就是这两个包,如果报错就去搜索一下,可以找得到的

怎么实现水平居中

\begin{table}[H]
\centering
\begin{tabular}{|m{1.5cm}<{\centering}|m{1.5cm}<{\centering}|m{10cm}|}
\hline
\textbf{环节} & \textbf{关键词} & \textbf{描述} \\
% 第1组 立法
\hline
\end{tabular}
\end{table}

注释:

  • [H]大家肯定都见过了,为了实现表格不会跑到别的页面或者其他文段的位置,图片也可以,没学过的可以记记笔记。这是float这个package作用
  • 为什么我要给表格里面的每一列都限制宽度呢?因为Latex不是很聪明,不太会自动根据内容适用表格的内容,所以只能手动设置,一般来说,加起来确保是12~13cm就是很合适的表格了(同时也是为了实现自动换行
  • 然后就是关键,实现水平居中的办法就是:{|m{1.5cm}<{\centering}|m{1.5cm}<{\centering}|m{10cm}|},关键的语句是后面的center。前面是p是m都不重要

怎么实现多列+垂直居中

先把自己的demo放上来:

% 表格修改警告
% 注意:\multirow{5}*{执法}的5对应的是右边的 属性、原则、执法主体的「总行数」
% 尽管右边的 属性 1行 原则2行 主体2行 看上去是三行
% 但是实际计算盒子数量的时候,还是要以5行为主
\begin{table}[H]
\centering
\begin{tabular}{|m{1.5cm}<{\centering}|m{1.5cm}<{\centering}|m{10cm}|}
\hline
\textbf{环节} & \textbf{关键词} & \textbf{描述} \\
% 第1组 立法
\hline
\multirow{3}*{立法} & 属性 & 法律运行的起始性和关键性环节(\textbf{考试}) \\
\cline{2-3}
~ & 环节 & 法律案的提出、审议、表决、公布 \\
\cline{2-3}
~ & 原则 & 贯穿公正、公平、公开的原则;科学、民主、依法立法(\textbf{考试}) \\
% 第2组 执法
\hline
\multirow{5}*{执法} & 属性 & 法律实施和实现的重要环节(\textbf{考试}) \\
\cline{2-3}
~ & 原则 & 合法性、合理性、信赖保护(执法过程中,执法者对于执法机关的信誉有保护的责任)、效率(\textbf{考试}) \\
\cline{2-3}
~ & 执法主体 & 中央和地方各级政府、各级政府中享有执法权的下属机构,以及法律授予的社会组织和行政机关依法委托的社会组织(\textbf{考试}) \\
% 第3组 司法
\hline
\multirow{4}*{司法} & 司法机关 & 审判机关:法院,检察机关:检察院(\textbf{考试}) \\
\cline{2-3}
 & 要求 & 正确、合法、合理、及时 \\
\cline{2-3}
 & 原则 & 公正、公平、以事实为依据、司法机关依法独立行使司法的权利(\textbf{考试}) \\
 % 第四组 守法
\hline
\multirow{3}*{守法} & 属性 & 法律实施和实现的基本途径(\textbf{考试}) \\
\cline{2-3}
~ & 含义 & 依法行使权利,依法承担义务 \\
\cline{2-3}
~ & 守法主体 & 一切组织和个人 \\
\hline

\end{tabular}

\end{table}
  • 关键就是\multirow{数字}*{内容}
  • 首先要注意这个数字,以我的例子来看,执法的\multirow{5}*{执法} 为什么是数字5?因为你要看他右边的有多少行(实际行数)!不能看概念上是属性、原则、执法主体这三行,实际上要把他加起来,属性是一行,原则是两行,主体是两行
  • 有人说我就要写\multirow{3}*{执法} 可不可以?可以,你就会发现他不能垂直对齐!
    请添加图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【ZYNQ】AXI4总线接口协议学习

建议翻看着底部的参考文档资料和本文一起辅助阅读 本文带你详细的了解AXI总线协议&#xff0c;并且基于官方手册&#xff0c;能够提高你的手册阅读能力。 什么是AXI AXI 的英文全称是 Advanced eXtensible Interface&#xff0c;即高级可扩展接口&#xff0c;它是 ARM 公司所提…

QEMU源码全解析 —— virtio(13)

接前一篇文章&#xff1a; 通过前文书&#xff08;从QEMU源码全解析 —— virtio&#xff08;9&#xff09;开始&#xff09;对整个流程以及各个相关函数的解析&#xff0c;可以看到从virtio PCI代理设备的具现化到virtio设备的具现化过程。但前述分析还遗漏了一部分&#xff0…

一文了解Tomcat

文章目录 1、Tomcat介绍2、Tomcat使用配置2.1、Tomcat下载启动2.2、Tomcat启动乱码2.3、Tomcat端口号修改 3、Tomcat项目部署4、IDEA中使用Tomcat方式 1、Tomcat介绍 什么是Tomcat ​ Tomcat是Apache软件基金会一个核心项目&#xff0c;是一个开源免费的轻量级web服务器&#x…

【DataSophon】大数据管理平台DataSophon-1.2.1安装部署详细流程

&#x1f984; 个人主页——&#x1f390;开着拖拉机回家_Linux,大数据运维-CSDN博客 &#x1f390;✨&#x1f341; &#x1fa81;&#x1f341;&#x1fa81;&#x1f341;&#x1fa81;&#x1f341;&#x1fa81;&#x1f341; &#x1fa81;&#x1f341;&#x1fa81;&am…

python绘制gif动图--避免收费拒绝水印

在cp源码解读-CSDN博客文章浏览阅读341次,点赞4次,收藏6次。coreutils:cp源代码分析https://blog.csdn.net/zhaiminlove/article/details/135026160中为了直观的表达文件是如何一步步的copy的,就想到了做一个gif,但是从来没弄过,一下有点麻爪了。 首先想到的是百度、Goog…

【算法刷题】Day18

文章目录 1. x 的平方根题干&#xff1a;算法原理&#xff1a;代码&#xff1a; 2. 搜索插入位置题干&#xff1a;算法原理&#xff1a;代码&#xff1a; 3. 珠宝的最高价值题干&#xff1a;算法原理&#xff1a;1. 状态表示2. 状态转移方程3. 初始化4. 填表顺序5. 返回值 代码…

LLM中的Prompt提示

简介 在LLM中&#xff0c;prompt&#xff08;提示&#xff09;是一个预先设定的条件&#xff0c;它可以限制模型自由发散&#xff0c;而是围绕提示内容进行展开。输入中添加prompt&#xff0c;可以强制模型关注特定的信息&#xff0c;从而提高模型在特定任务上的表现。 结构 …

C语言训练:三个字符串比较大小,实现两个整数数的交换统计二进制中1的个数

目录 一、编写程序&#xff0c;输入三个字符串&#xff0c;比较它们的大小&#xff0c;并将它们按由小到大的顺序输出。要求用函数、指针实现。要求:要采用函数调用&#xff0c;并用指向函数的指针作为函数的参数。 1.不使用函数指针作为参数&#xff0c;并自己模拟strcmp。 …

首字母转大写在线工具

具体请前往&#xff1a;在线首字母转大写

【教3妹学编程-算法题】统计区间中的整数数目

插&#xff1a; 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站。 坚持不懈&#xff0c;越努力越幸运&#xff0c;大家一起学习鸭~~~ 2哥 : 3妹早啊&#xff0c;大周末的起这么早&#xff…

【MyBatis-Plus】MyBatis进阶使用

目录 一、MyBatis-Plus简介 1.1 介绍 1.2 优点 1.3 结构 二、MyBatis-Plus基本使用 2.1 配置 2.2 代码生成 2.3 CRUD接口测试 三、MyBatis-Plus策略详解 3.1 主键生成策略 3.2 雪花ID生成器 3.3 字段自动填充策略 3.4 逻辑删除 四、MyBatis-Plus插件使用 4.1 乐…

软件设计师——信息安全(一)

&#x1f4d1;前言 本文主要是【信息安全】——软件设计师——信息安全的文章&#xff0c;如果有什么需要改进的地方还请大佬指出⛺️ &#x1f3ac;作者简介&#xff1a;大家好&#xff0c;我是听风与他&#x1f947; ☁️博客首页&#xff1a;CSDN主页听风与他 &#x1f304…

JSON Ajax

1. JSON概念 JSON&#xff0c;全称JavaScript Object Notation&#xff0c;即JavaScript对象表示法&#xff0c;是一种轻量级的数据交换格式。它基于JavaScript的子集&#xff0c;易于人阅读和编写&#xff0c;同时也易于机器解析和生成。 JSON的诞生&#xff0c;是为了解决电…

【LeetCode刷题-排序】--179.最大数

179.最大数 思路&#xff1a; 方法&#xff1a;自定义排序 class Solution {public String largestNumber(int[] nums) {if(nums null || nums.length 0){return "";}//将每个数字转换成字符串String[] strs new String[nums.length];for(int i 0;i < nums.l…

[ 8 种有效方法] 如何在没有备份的情况下恢复 Android 上永久删除的照片?

我们生命中最重要的时刻&#xff0c;但这样做有缺点&#xff0c;其中之一就是数据丢失的风险。您可能倾向于定期删除无意义的照片&#xff0c;同时保存可爱的照片&#xff0c;从而使您的 Android 设备井井有条。然而&#xff0c;有些人在删除自己珍视的图像时不小心犯了错误。您…

c语言链表的基本操作

在C语言中&#xff0c;链表是一种常见的数据结构&#xff0c;它由一系列节点组成&#xff0c;每个节点包含一个数据元素和一个指向下一个节点的指针。链表的基本操作包括创建、插入、删除和遍历等。 下面是一个简单的链表节点结构体定义&#xff1a; struct Node { int da…

开源 LLM 微调训练指南:如何打造属于自己的 LLM 模型

一、介绍 今天我们来聊一聊关于LLM的微调训练&#xff0c;LLM应该算是目前当之无愧的最有影响力的AI技术。尽管它只是一个语言模型&#xff0c;但它具备理解和生成人类语言的能力&#xff0c;非常厉害&#xff01;它可以革新各个行业&#xff0c;包括自然语言处理、机器翻译、…

算法训练第三十九天|62. 不同路径、63. 不同路径 II

62. 不同路径&#xff1a; 题目链接 一个机器人位于一个 m x n 网格的左上角 &#xff08;起始点在下图中标记为 “Start” &#xff09;。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角&#xff08;在下图中标记为 “Finish” &#xff09;。 问总共有…

边缘分布函数

以二维随机变量说明。 二维随机变量的分布函数为&#xff0c;随机变量的分布函数为&#xff0c;随机变量的分布函数为。 称为二维随机变量关于的边缘分布函数。 称为二维随机变量关于的边缘分布函数。

Python基础05-函数

零、文章目录 Python基础05-函数 1、函数的作用及其使用步骤 &#xff08;1&#xff09;函数的作用 在Python实际开发中&#xff0c;我们使用函数的目的只有一个“让我们的代码可以被重复使用” 函数的作用有两个&#xff1a; ① 代码重用&#xff08;代码重复使用&#xf…