LaTeX表格自定义行高+自定义列宽+大表格自适应页面宽度

news/2025/3/15 5:50:07/

一、自定义行高

        默认行高效果

        自定义行高效果:看起来更美观、大方些

        实现方式:在LaTeX表格中的\begin{table}和\begin{tabular}之间插入命令\renewcommand\arraystretch{1.5},其中1.5这个数值是可以自定义的,数值越大,表格越高。

        上述自定义行高效果的LaTeX代码如下

\documentclass{article}\begin{document}\begin{table}
\centering
\caption{A Table Demo}
\label{tab_demo}
\renewcommand\arraystretch{1.5}
\begin{tabular}{ccccccc}
\hline
Animal & Weight & Color & Weight & Color & Weight & Color \\
\hline
Dog  & 20.1 & White  & 18.0 & Gray  & 30.5 & Black \\
Cat  & 10.2 & Yellow & 11.2 & Black & 11.5 & White \\
Fox  & 15.5 & Gold   & 15.6 & Gold  & 16.5 & Gold  \\
Duck & 2.4  & White  & 3.0  & White & 4.0  & White \\
\hline
\end{tabular}
\end{table}\end{document}

二、自定义列宽

        默认列宽效果

        自定义列宽效果:变得更宽了

        实现方式(需要导入graphicx包:\usepackage{graphicx}):在LaTeX表格中的\begin{table}和\begin{tabular}之间插入命令\tabcolsep=0.35cm,其中0.35cm是一个自定义宽度。数值越大,表格越长。

        上述自定义列宽效果的LaTeX代码如下

\documentclass{article}\usepackage{graphicx}\begin{document}\begin{table}
\centering
\caption{A Table Demo}
\label{tab_demo}
\tabcolsep=0.35cm
\begin{tabular}{ccccccc}
\hline
Animal & Weight & Color & Weight & Color & Weight & Color \\
\hline
Dog  & 20.1 & White  & 18.0 & Gray  & 30.5 & Black \\
Cat  & 10.2 & Yellow & 11.2 & Black & 11.5 & White \\
Fox  & 15.5 & Gold   & 15.6 & Gold  & 16.5 & Gold  \\
Duck & 2.4  & White  & 3.0  & White & 4.0  & White \\
\hline
\end{tabular}
\end{table}\end{document}

三、大表格自适应页面宽度

        大表格默认效果:太大了,不居中,给人一种越界的感觉,很难看

        大表格自适应页面宽度效果:居中显示,表格宽度=页面宽度,看起来更美观、顺眼

        实现方式(需要导入graphicx包:\usepackage{graphicx}):使用\resizebox{1.0\linewidth}{!}命令包围tabular的内容,其中,1.0表示将表格的宽度设置为页面宽度(linewidth);如果是0.8的话,那么表格的宽度将被设置为页面宽度的80%;类似的,数值越小,表格宽度越小;当然,也可以设置比1.0还大的数字,但那样的话就不够美观了,因为给人还会是一种表格越界的感觉。

        上面实现大表格自适应页面宽度效果的LaTeX代码如下

\documentclass{article}\usepackage{graphicx}\begin{document}\begin{table}
\centering
\caption{A Table Demo}
\label{tab_demo}
\resizebox{1.0\linewidth}{!}{
\begin{tabular}{ccccccccccc}
\hline
Animal & Weight & Color & Weight & Color & Weight & Color & Weight & Color & Weight & Color\\
\hline
Dog  & 20.1 & White  & 18.0 & Gray  & 30.5 & Black & 30.5 & Black& 30.5 & Black\\
Cat  & 10.2 & Yellow & 11.2 & Black & 11.5 & White & 11.5 & White& 11.5 & White\\
Fox  & 15.5 & Gold   & 15.6 & Gold  & 16.5 & Gold  & 16.5 & Gold & 16.5 & Gold\\
Duck & 2.4  & White  & 3.0  & White & 4.0  & White & 4.0  & White& 4.0  & White\\
\hline
\end{tabular}
}
\end{table}\end{document}


http://www.ppmy.cn/news/30232.html

相关文章

Python进阶-----面对对象6.0(绑定方法[类方法、静态方法]与内置方法)

目录 前言: 1.绑定方法 (1)实例方法 (2)类方法 (3)静态方法 2.类型检测 (1)issubclass() 函数 (2)isinstance() 函数 3.内置方法&#xf…

springboot自动装配原理

引言 springboot的自动装配是其重要特性之一&#xff0c;在使用中我们只需在maven中引入需要的starter&#xff0c;然后相应的Bean便会自动注册到容器中。例如&#xff1a; <dependency><groupId>org.springframework.boot</groupId><artifactId>spr…

我就不信你还不懂HashSet/HashMap的底层原理

&#x1f4a5;注&#x1f4a5; &#x1f497;阅读本博客需备的前置知识如下&#x1f497; &#x1f31f;数据结构常识&#x1f31f;&#x1f449;1️⃣八种数据结构快速扫盲&#x1f31f;Java集合常识&#x1f31f;&#x1f449;2️⃣Java单列集合扫盲 ⭐️本博客知识点收录于…

Android 基础知识4-3.5 RadioButton(单选按钮)Checkbox(复选框)详解

一、RadioButton&#xff08;单选按钮&#xff09; 1.1、简介 RadioButton表示单选按钮&#xff0c;是button的子类&#xff0c;每一个按钮都有选择和未选中两种状态&#xff0c;经常与RadioGroup一起使用&#xff0c;否则不能实现其单选功能。RadioGroup继承自LinearLayout&a…

套接字实现TCP

套接字 套接字的意义就是客户端与服务器进行双向通信的端点&#xff0c;如果有不理解点上面套接字三字更近距离了解套接字。 网络套接字与客户连接的特定网络有关的服务端口号&#xff0c;这个端口号允许linux进入特定的端口号的连接转到正确的服务器进程。 套接字通信的建立过…

【C++】string的使用及其模拟实现

文章目录1. STL的介绍1.1 STL的六大组件1.2 STL的版本1.3 STL的缺陷2. string的使用2.1 为什么要学习string类&#xff1f;2.2 常见构造2.3 Iterator迭代器2.4 Capacity2.5 Modifiers2.6 String operations3. string的模拟实现3.1 构造函数3.2 拷贝构造函数3.3 赋值运算符重载和…

cmd窗口中java命令报错。错误:找不到或无法加载主类 java的jdk安装过程中踩过的坑

错误: 找不到或无法加载主类 HelloWorld 遇到这个问题时&#xff0c;我尝试过网上其他人的做法。有试过添加classpath&#xff0c;也有试过删除classpath。但是依然报错&#xff0c;这里javac可以编译通过&#xff0c;说明代码应该是没有问题的。只是在运行是出现了错误。我安装…

EdgeYOLO学习笔记

EdgeYOLO学习笔记 EdgeYOLO: An Edge-Real-Time Object Detector Abstract 本文基于最先进的YOLO框架&#xff0c;提出了一种高效、低复杂度、无锚的目标检测器&#xff0c;该检测器可以在边缘计算平台上实时实现。为了有效抑制训练过程中的过拟合&#xff0c;我们开发了一种…