LaTeX中制作表格【表格数据自动换行】(附latex源码)

news2024/11/15 6:53:19

一、latex软件推荐

在使用LaTeX进行文档编写时,有几款非常受欢迎且功能强大的软件和在线编辑器可供选择。以下是一些推荐的LaTeX软件:

1. Overleaf(强烈推荐)

Your Projects - Overleaf, Online LaTeX Editoricon-default.png?t=O83Ahttps://www.overleaf.com/project

2.Tex Live

良心网址

Index of /CTAN/systems/texlive/Images/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirroricon-default.png?t=O83Ahttps://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/

3. Visual Studio Code (VS Code) + LaTeX Workshop 插件(自行安装)

4. latex公式编辑器

在线LaTeX公式编辑器-编辑器 (latexlive.com)icon-default.png?t=O83Ahttps://www.latexlive.com/home##LaTeX在线:吴文中数学公式编辑器 (91maths.com)icon-default.png?t=O83Ahttps://latex.91maths.com/公式识别 (simpletex.cn)icon-default.png?t=O83Ahttps://simpletex.cn/ai/latex_ocr

5.latex表格编辑器

Create LaTeX tables online – TablesGenerator.comicon-default.png?t=O83Ahttps://tablesgenerator.com/

二、Latex表格制作详细教程

大部分期刊网站都有对应的表格模板,这里仅提供一下较复杂表格示例

LaTeX是一种强大的排版工具,尤其擅长处理学术论文、书籍和其他复杂文档。制作表格是LaTeX中常见的任务之一。本篇博客将向大家展示如何在LaTeX中创建各种类型的表格,从最基础的到复杂的多行多列合并的表格。

1. 基本表格

\begin{table}[width=.9\linewidth,cols=4,pos=h]
\caption{This is a test caption. This is a test caption. This is a test
caption. This is a test caption.}\label{tbl1}
\begin{tabular*}{\tblwidth}{@{} LLLL@{} }
\toprule
Col 1 & Col 2 & Col 3 & Col4\\
\midrule
12345 & 12345 & 123 & 12345 \\
12345 & 12345 & 123 & 12345 \\
12345 & 12345 & 123 & 12345 \\
12345 & 12345 & 123 & 12345 \\
12345 & 12345 & 123 & 12345 \\
\bottomrule
\end{tabular*}
\end{table}

运行结果

2. 表格横向位置调整

\begin{table}[h!]
  \begin{center}
    \caption{Multirow and -column table.}
    \label{tab:table1}
    \begin{tabular}{l|S|r}
      \textbf{Value 1} & \textbf{Value 2} & \textbf{Value 3}\\
      $\alpha$ & $\beta$ & $\gamma$ \\
      \hline
      \multicolumn{2}{c|}{\multirow{2}{*}{1234}} & a\\ % <-- Multicolumn spanning 2 columns, content multirow spanning two rows
      \multicolumn{2}{c|}{} & b\\ % <-- Multicolumn spanning 2 columns with empty content as placeholder
      \hline
      3 & 23.113231 & c\\
      4 & 25.113231 & d\\
    \end{tabular}
  \end{center}
\end{table}

运行结果

3.较大表格制作

对于一些数据量大或者文字较多的表格,需要让表格内的数据自动换行,latex有些命令可以实现强制换行但是并不好用,因此我们通常是设置每一列数据宽度实现数据自动换行。

源码

\begin{table*}[width=1\linewidth,pos=h]
\caption{Comparison of the existing ship path planning methods.}\label{tbl1}
\begin{tabular}{m{50pt}<{\centering}m{100pt}<{\centering}m{130pt}<{\centering}m{130pt}<{\centering}}
\toprule Category & Algorithm & Advantage & Disadvantage \\
\midrule \multirow{3}{*}{\makecell[c]{A}} & A & A & A \\
 & A & A & A \\
 & A & A & A \\
 \multirow{3}{*}{ \makecell[c]{A}
} & The growing availability of maritime IoT traffic data and continuous & 
The growing availability of maritime IoT traffic data and continuous & 
The growing availability of maritime IoT traffic data and continuous\\
& A & 
A & 
A \\
 & A & A & A \\
 \multirow{2}{*}{\makecell[c]{A}} & A &  
A &  A\\
 & A & A & A \\
 \multirow{3}{*}{\makecell[c]{A}} & used in the vessel trajectory prediction studies, highlight a discussion regarding the auxiliary techniques, complexity analysis & 
used in the vessel trajectory prediction studies, highlight a discussion regarding the auxiliary techniques, complexity analysis & 
A \\
 & A & 
A & 
A \\
& A & 
A & 
A \\
\multirow{3}{*}{\makecell[c]{A}} & 
A
 & 
A
 & 
A\\
 & A & 
A
&
A\\
 &  
A
& 
A
 &  
A \\
A
 & A & 
A
 & 
A\\
\bottomrule
\end{tabular}
\end{table*}

运行结果

代码 `\begin{tabular}{m{50pt}<{\centering}m{100pt}<{\centering}m{130pt}<{\centering}m{130pt}<{\centering}}` 用于在 LaTeX 中创建一个表格。让我们

详细解析

一下这部分内容:

1. `m{50pt}<{\centering}`:
   - `m{50pt}` 指定了一个固定宽度为 50 点(pt)的列。
   - `m` 表示单元格内容在单元格内垂直居中。
   - `<{\centering}` 将内容在列内水平居中。

2. `m{100pt}<{\centering}`:
   - 这一部分与第一列类似,但宽度为 100 点(pt)。

3. `m{130pt}<{\centering}`:
   - 这一部分与前两列类似,但宽度为 130 点(pt)。

4. `m{130pt}<{\centering}`:
   - 这一列与第三列相同,宽度同样为 130 点(pt)。

总结


这个表格将有四列:
- 第一列宽度为 50pt,内容在垂直和水平上都居中。
- 第二列宽度为 100pt,内容同样垂直和水平居中。
- 第三和第四列宽度各为 130pt,内容也都是垂直和水平居中。

这种设置确保每列的宽度固定,且单元格内的内容在垂直和水平方向上都居中显示。

三、一些常用的表格latex代码

1.表格实例

\begin{table*}[t]
\centering
\caption{used in the vessel trajectory prediction studies.}
\label{table1}
\begin{tabular}{|c|c|c|c|c|c|c|c|c|c|c|c|}
\hline
\multicolumn{2}{|c|}{\multirow{2}{*}{Model}} &\multirow{2}{*}{FLOPs}&\multirow{2}{*}{Params} & \multicolumn{4}{c|}{CIFAR-10}&\multicolumn{4}{c|}{SUN}\\
\cline{5-12}

\multicolumn{2}{|c|}{} & & & 12bits & 24bits & 32bits & 48bits & 12bits & 24bits & 32bits & 48bits \\
\hline

\multicolumn{2}{|c|}{Teacher} &4.12G	&25.56M	&0.87841	&0.89512	&0.9014	&0.90601	&0.83587	&0.85736	&0.86297	&0.87103\\ 
\hline

%0.25x-----------------
\multirow{4}{*}{$0.25\times$} & Stu-1 & 0.15G & 1.03M &
0.70746 & 0.73458 &	0.74909 &	0.75833 &	0.69618 &	0.76631 &	0.78075 &	0.78787 \\
\cline{2-12}

\multirow{4}{*}{} & Stu-2 &0.19G	&1.08M	&0.7629	&0.79111	&0.80039	&0.80519	&0.73539	&0.79714	&0.80753	&0.81195\\
\cline{2-12}

\multirow{4}{*}{} & Stu-3 &0.26G	&1.43M	&0.84684	&0.86443	&0.87384	&0.88268	&0.79284	&0.83442	&0.84350	&0.84353\\
\cline{2-12}

\multirow{4}{*}{} & Stu-4 & 0.29G	&1.99M	&0.85901	&0.87269	&0.8836	&0.88728	&0.81997	&0.84620	&0.85041	&0.85036\\
\hline
\end{tabular}
\label{table_MAP}
\end{table*}

结果

2.实现跨列和跨行的单元格

\usepackage{multirow} % 需要在导言区引入这个包

\begin{table}[htbp]
\centering
\caption{Example of a Complex Table}
\begin{tabular}{|c|c|c|c|}
\hline
\multirow{2}{*}{\textbf{Header 1}} & \multicolumn{2}{c|}{\textbf{Header 2}} & \multirow{2}{*}{\textbf{Header 4}} \\ \cline{2-3}
 & \textbf{Subheader 2.1} & \textbf{Subheader 2.2} & \\ \hline
Row 1 & \multirow{2}{*}{Data 1.1/2.1} & Data 1.2 & Row 1.4 \\ \cline{1-1} \cline{3-4}
Row 2 & & Data 2.2 & Row 2.4 \\ \hline
\end{tabular}
\end{table}

四、最后,有不懂或者好的表格模版大家可以评论区交流,祝大家论文一投就中(accept)

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

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

相关文章

图新说【消防】(一步步的做好态势标绘)

0.序 越来越多的消防战士使用图新说来做消防预案&#xff0c;态势标绘比武等。 图新说即可应用于具体的消防救援任务&#xff0c;制作具体的作战方案&#xff0c;让战士的配合更加紧密。 也可以做大型的消防预案&#xff0c;针对辖区内的重点建筑、危化存储区提前做应急救援方…

最新版MYMPay码支付开源版系统源码_个人免签支付_聚合支付系统

最新版MYMPay码支付开源版系统源码_个人免签支付_聚合支付系统 安装环境&#xff1a; PHP&#xff1a;7.0-8.2 (推荐使用7.4) 需要安装Xload 扩展 MySQL&#xff1a;5.6版本 访问 http://你的域名/install 进行安装 后台地址&#xff1a;http://你的域名/Admin/ 账号&am…

C++笔记之map的实用操作

C++笔记之map的实用操作 文章目录 C++笔记之map的实用操作1.初始化1.1.使用列表初始化1.2.使用 `insert` 方法1.3.使用 `emplace` 方法1.4.复制构造1.5.移动构造2.赋值2.1.列表赋值2.2.插入元素2.3.批量插入3.取值3.1.使用 `[]` 操作符3.2.使用 `at()` 方法3.3.检查键是否存在3…

C++设计模式——State状态模式

一&#xff0c;状态模式的定义 状态模式是一种行为型设计模式&#xff0c;状态模式允许对象在内部状态发生切换时改变它自身的行为。 状态模式的主要目的是将复杂的状态切换逻辑抽象化为一组离散的状态类&#xff0c;使代码结构更加清晰和易于维护。 状态模式将对象的行为封…

【spring】IDEA 新建一个spring boot 项目

参考新建项目-sprintboot 选择版本、依赖,我选了一堆 maven会重新下载一次么?

Vue(8)——v-model原理

v-model 原理:v-model本质上是一个语法糖。例如应用在输入框上&#xff0c;就是value和input事件的合写。 作用&#xff1a;提供数据的双向绑定。 数据变&#xff0c;视图跟着变 :value视图变&#xff0c;数据跟着变 input <template><div><input v-model&quo…

【智能体】浅谈大模型之AI Agent

随着ChatGPT推出插件和函数调用功能&#xff0c;构建以LLM&#xff08;大语言模型&#xff09;为核心控制器的AI Agent愈发成为一个拥有无限可能的概念。 AI Agent是一种超越简单文本生成的人工智能系统。它使用大型语言模型&#xff08;LLM&#xff09;作为其核心计算引擎&am…

如何将JSON字符串里面的某个字段的json字符串格式转成json对象?

目录标题 背景临时方案最好的方案 背景 下游传过来的数据是一个json字符串&#xff0c;这个json字符串里面有的字段又套着json字符串&#xff01;还有一些字段直接是null传过来的&#xff01;现在要去掉null&#xff0c;且将一些json字符串&#xff01;尽可能的换成json对象&a…

UE4_后期处理_后期处理材质及后期处理体积一

后期处理效果 在渲染之前应用于整个渲染场景的效果。 后期处理效果&#xff08;Post-processing effect&#xff09;使美术师和设计师能够对影响颜色、色调映射、光照的属性和功能进行组合选择&#xff0c;从而定义场景的整体外观。要访问这些功能&#xff0c;可以将一种称为…

[转]什么是工作流,flowable 与 Activiti对比

工作流 什么是工作流工作流是复杂版本的状态机Java工作流开源框架工作流对比 Activiti 设计器Flowable 兼容性Camunda 设计器兼容性&#xff1a;小结&#xff1a;社区活跃度 FlowableActivitiCamunda总结 什么是工作流 工作流&#xff0c;是指“业务​过程的部分或整体在​计算…

面试题:try和finally中都出现了return语句会发生什么情况

答&#xff1a;会导致提前返回&#xff0c;即执行finally中的return语句&#xff0c;try中的return语句不会被执行。 原因&#xff1a;当try中有return语句时&#xff0c;会延迟返回&#xff0c;即先执行完finally的代码&#xff0c;再执行try的return语句&#xff0c;这样做的…

在windows下抓空包(monitor网卡+wareshark+MNM)

当我们的电脑是通过网线联网时&#xff0c;我们可以通过wareshark来抓取通过网口发送和接收到的包&#xff0c;其中包括单播包、多播包以及广播包等等&#xff0c;只要这个包是通过目标网口的。 但是&#xff0c;如果是无线包呢&#xff1f;我们的无线包其实也是通过无线网卡来…

多目标优化及其MATLAB实现

目录 引言 多目标优化的数学模型 非劣解与Pareto前沿 多目标优化求解方法 MATLAB多目标优化工具 多目标规划中的重要概念 表格总结&#xff1a;常见多目标优化方法及其特点 MATLAB在多目标优化中的应用 结论 引言 多目标优化问题在实际应用中非常常见&#xff0c;因为…

ai学习(2)分词、分词算法、加入注意力机制的Seq2Seq结构模型(编码器、解码器、注意力机制)、日期转换实战代码

文章目录 参考书《多模态大模型&#xff1a;算法、应用与微调》1.分词2.分词算法主流的三种分词算法&#xff0c;BPE分词算法&#xff08;GPT-2、BART、Llama模型&#xff09;、WordPiece分词算法&#xff08;BERT模型&#xff09;、SentencePiece分词算法&#xff08;ChatGLM、…

Linux常见指令、ls、pwd、cd、touch、mkdir、rmdir、rm等的介绍

文章目录 前言一、ls二、pwd三、cd四、touch五、 mkdir六、rmdir七、rm总结 前言 Linux常见指令、ls、pwd、cd、touch、mkdir、rmdir、rm等的介绍 一、ls 列出该目录下的所有子目录与文件。对于文件&#xff0c;将列出文件名以及其他信息 -a 列出目录下的所有文件&#xff0c;…

蓝鹏测控更换新滑台供应商,实现数据平稳性显著提升

近日&#xff0c;蓝鹏测控技术有限公司宣布了一项重要的供应链优化举措——成功更换了其核心设备——滑台的供应商。这一变革不仅优化了公司的生产流程&#xff0c;还显著提升了产品的数据平稳性&#xff0c;达到了惊人的5%提升&#xff0c;标志着蓝鹏测控在提升产品质量与性能…

代码随想录算法训练营第五十三天 | 110.字符串接龙 ,105.有向图的完全可达性 ,106.岛屿的周长

目录 110.字符串接龙 思路 方法一&#xff1a; 广搜 105.有向图的完全可达性 思路 1.确认递归函数&#xff0c;参数 2.确认终止条件 3.处理目前搜索节点出发的路径 方法一&#xff1a;广搜 106.岛屿的周长 思路 解法一&#xff1a; 解法二&#xff1a; 方法一 …

Python | Leetcode Python题解之第398题随机数索引

题目&#xff1a; 题解&#xff1a; class Solution:def __init__(self, nums: List[int]):self.nums numsdef pick(self, target: int) -> int:ans cnt 0for i, num in enumerate(self.nums):if num target:cnt 1 # 第 cnt 次遇到 targetif randrange(cnt) 0:ans …

15 三数之和

解题思路&#xff1a; \qquad 要找到所有和为0的三元组&#xff0c;使用暴力去解的话时间复杂度为 O ( N 3 ) O(N^3) O(N3)&#xff0c;但是这样会超时。若三数之和为0&#xff0c;那么只要知道其中的两个&#xff0c;就可以知道第三个数的值。进而可以想到用map这样的数据结…

Patch 35586779: WLS PATCH SET UPDATE 10.3.6.0.231017

以上补丁请自行去oracle官网下载&#xff0c;需要技术支持的请联系&#xff1a;https://item.taobao.com/item.htm?spm2013.1.w4023-17257245948.4.19611db9bzrKBx&id608692494369