Latex长表格

news2024/12/30 2:08:40

示例一:

输出一个长表格的示例。

代码:

\documentclass[jou,apacite]{apa6}
\usepackage{multirow}
\usepackage{array}
\newcolumntype{P}[1]{>{\centering\arraybackslash}p{#1}}
\usepackage{longtable}

%\usepackage{showframe} % to visualize writing area and margins ...
\usepackage{blindtext} % to generate dummy text


\begin{document}

\Blindtext
\renewcommand{\arraystretch}{1.3}

\begin{longtable}{|p{2.8cm}|p{0.6cm}|p{1.6cm}|p{2.2cm}|P{0.8cm}|p{2.6cm}|p{2.5cm}|}
\caption{My data}
\label{tab:table3}\\
\hline
\textbf{Name} & \textbf{Year} & \textbf{ID} & \textbf{Address} & \textbf{Salary} & \textbf{Skills} & \textbf{Qualifications} \\
\hline
Some text & some text & some text & 5 & some text & Som text &\\
\hline
Some text & some text & some text & 5 & some text & Som text &\\
\hline
Some text & some text & some text & 5 & some text & Som text &\\
\hline
Some text & some text & some text & 5 & some text & Som text &\\
\hline
Some text & some text & some text & 5 & some text & Som text &\\
\hline
Some text & some text & some text & 5 & some text & Som text &\\
\hline
Some text & some text & some text & 5 & some text & Som text &\\
\hline
Some text & some text & some text & 5 & some text & Som text &\\
\hline
Some text & some text & some text & 5 & some text & Som text &\\
\hline
\end{longtable}
\blindtext
\end{document}

代码解释如下:

这段文本是一个使用APA6文档类的LaTeX代码示例。它包括一些用于排版表格的包和命令。

首先,代码声明了文档的类参数为"jou"和"apacite",这意味着文档将按照APA6规范进行排版,并使用apacite包来生成APA格式的引用和参考文献。

然后,代码导入了一些额外的包。"multirow"包用于在表格中创建合并的行,"array"包提供了一些额外的列类型定义,"longtable"包用于创建可以跨页的长表格。

接下来,代码使用了两个为表格定制的包。"showframe"包用于可视化写作区域和边距,"blindtext"包用于生成一个假文本段落,用于填充表格之间的空白。

在文档的正文部分,先使用"\Blindtext"命令生成一段假文本。

然后,使用"\renewcommand{\arraystretch}{1.3}"命令设置表格行高的倍数为1.3。

接着,开始定义长表格的结构。使用"longtable"环境,并指定列的格式。表格有7列,列的宽度分别是2.8cm、0.6cm、1.6cm、2.2cm、0.8cm、2.6cm和2.5cm。其中,"P{1.3cm}"是一个自定义的列格式,将文本在该列中居中显示。表格的边框使用"|"(垂直线)和"\hline"(水平线)进行定义。

在表格开始之前,使用"\caption"命令定义表格标题为"My data",并使用"\label"命令为表格添加一个标签,以便在文档其他地方引用该表格。

接下来,以"\hline"命令开始表格的头部,并使用"\textbf"命令设置列标题的文本为粗体。

然后,表格的内容使用"\hline"和"&"命令进行分割,并使用"\\"命令表示换行。

最后,使用"\blindtext"命令生成另一段假文本,并以"\end{document}"结束整个文档。

整个代码的目的是生成一个带有长表格的APA6格式文档,并展示了如何定义表格的结构和样式。代码中的具体数据均用"some text"和数字5代替,实际使用时需要根据实际情况进行修改。

输出结果为

 来源:tables - How to use longtable in latex? - TeX - LaTeX Stack Exchange

示例2:

代码

\documentclass{article}
\usepackage[a6paper,vmargin=6cm,hmargin=5mm]{geometry}
\usepackage{array,longtable}
\renewcommand*{\arraystretch}{1.5}

\begin{document}
    \begin{longtable}{|*3{p{2cm}|}}
    \hline
    {\bf First} & {\bf Second} & {\bf Third} \\ \hline

    Text   & Other Text    & Other Text 2 \\ 
           & Other Text 3  &              \\ 
           & Other Text 4  &              \\ \hline

    Text 5 & Other Text 6  & Other Text 7 \\ 
           & Other Text 8  &              \\ 
           & Other Text 9  &              \\ \hline    
    \end{longtable}
\end{document}

代码解释

这段代码是一个使用LaTeX语言编写的文档,它创建了一个包含表格的长表格(longtable)。以下是对代码的解释:

- `\documentclass{article}`:定义文档类,这里使用的是article类,表示创建一篇文章。
- `\usepackage[a6paper,vmargin=6cm,hmargin=5mm]{geometry}`:导入geometry宏包,用于设置页面的尺寸和边距。
- `\usepackage{array,longtable}`:导入array和longtable宏包,用于创建和定制表格。
- `\renewcommand*{\arraystretch}{1.5}`:重新定义表格行的垂直间距,使得表格更易读。

接下来的代码是文档的内容:

- `\begin{document}`和`\end{document}`:这是文档的起始和结束标记。
- `\begin{longtable}{|*3{p{2cm}|}}`:开始创建一个长表格,使用`longtable`环境,并指定表格的列数为3。每个列都使用2cm的固定宽度,并设置为左对齐。
- `\hline`:添加一条水平线,用于表示表格的顶部。
- `{\bf First} & {\bf Second} & {\bf Third} \\ \hline`:表头行,使用粗体字显示标题内容,并使用`&`分隔每个单元格,`\\`表示结束该行,并添加一条水平线。
- `Text   & Other Text    & Other Text 2 \\`:第一行数据,每个单元格的文本内容通过`&`分隔。
- `& Other Text 3  &              \\`:第二行数据,第一列为空,其他列有文本。
- `& Other Text 4  &              \\ \hline`:第三行数据,第一列为空,其他列有文本。该行之后添加一条水平线。
- `Text 5 & Other Text 6  & Other Text 7 \\`:第四行数据,第一列有文本,其他列有文本。
- `& Other Text 8  &              \\`:第五行数据,第一列为空,其他列有文本。
- `& Other Text 9  &              \\ \hline`:第六行数据,第一列为空,其他列有文本。该行之后添加一条水平线。

这样就创建了一个长表格,包含两个标题行与两组数据行。每一列的宽度都被限制为2cm,并且通过添加水平线来划分不同的行和列。

运行结果:

 来源:How to convert table to longtable being able to break across pages? - TeX - LaTeX Stack Exchange

示例三:

\documentclass{article}%
\usepackage[T1]{fontenc}%
\usepackage[utf8]{inputenc}%
\usepackage{lmodern}%
\usepackage{textcomp}%
\usepackage{lastpage}%
\usepackage[landscape=True,margin=0.5in,headheight=20pt,headsep=10pt,includeheadfoot=True]{geometry}%
\usepackage{longtable}%
\usepackage{tabu}%
%
%
%
\begin{document}%
\normalsize%
\begin{longtabu}{X[r] X[r] X[r] X[r] X[r] X[r]}%
\textbf{Prov}&\textbf{Num}&\textbf{CurBal}&\textbf{IntPay}&\textbf{Total}&\textbf{IntR}\\%
\hline%
&&&&&\\%
\endhead%
Prov&Num&CurBal&IntPay&Total&IntR\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
PA&9&\$100&\%10&\$1000&Test\\%
\end{longtabu}%
\textbf{Grand Total:}%
\hfill%
\textbf{Total}%
\end{document}

 代码解释

这段代码是用LaTeX编写的,用于生成一个包含长表格的文档。以下是代码的解释:

- \documentclass{article}:指定文档的类别为article,表示生成一篇文章。
- \usepackage{T1}{fontenc}:加载字体编码包,用于支持T1字体编码。
- \usepackage[utf8]{inputenc}:加载输入编码包,用于支持UTF-8编码。
- \usepackage{lmodern}:加载字体包,使用lmodern字体。
- \usepackage{textcomp}:加载文本符号包,用于支持文本符号。
- \usepackage{lastpage}:加载页面包,用于获取总页数。
- \usepackage[landscape=True,margin=0.5in,headheight=20pt,headsep=10pt,includeheadfoot=True]{geometry}:加载页面布局包,用于设置页面的布局参数,包括纸张方向、边距、页眉高度等。
- \usepackage{longtable}:加载长表格包,用于生成跨页的表格。
- \usepackage{tabu}:加载表格包,用于生成表格。
- \begin{document}:文档的开始。
- \normalsize:设置正文字体大小为正常大小。
- \begin{longtabu}{X[r] X[r] X[r] X[r] X[r] X[r]}:开始一个长表格环境,其中X[r]表示每列的对齐方式为右对齐。【r即right,l即left,如果表格中右对齐或者左对齐没有印象,可以打开电脑中的Excel,输入数据后,看下右对齐、左对齐后的效果。】
- \textbf{Prov}&\textbf{Num}&\textbf{CurBal}&\textbf{IntPay}&\textbf{Total}&\textbf{IntR}:表格的表头。
- \hline:表格的横线。
- &&&&&:表格中的空行。
- \endhead:表格的结束。
- Prov&Num&CurBal&IntPay&Total&IntR:表格的表头。
- PA&9&\$100&\%10&\$1000&Test:表格的内容。
- \textbf{Grand Total:}\hfill\textbf{Total}:文档中的一行文字,左侧为“Grand Total:”,右侧为“Total”。
- \end{document}:文档的结束。

代码结果

来源:

Longtabu example — PyLaTeX 1.3.2 documentation

总结:

上面给出了三个关于表格分段的例子,其中第三个例子激发我们灵感,可以使用第三个例子中的- \begin{longtabu}{X[r] X[r] X[r] X[r] X[r] X[r]}:开始一个长表格环境,其中X[r]表示每列的对齐方式为右对齐。来让表格平铺在纸上,达到一个非常好的效果,不然表格可能是占页面的一部分。自己用代码跑一下就可以看到结果了。上面的三个代码段都是独立的代码段,可以直接放在tex中运行,无需添加任何新的代码。

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

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

相关文章

极致呈现系列之:Echarts漏斗图的流光溢彩

目录 什么是漏斗图漏斗图的特点及应用场景漏斗图的特点漏斗图常见的的应用场景: Echarts中漏斗的常用属性Vue3中创建漏斗图美化漏斗图样式 在数据分析和可视化中,我们经常需要比较不同阶段的数据比例或流程的渐进筛选过程。漏斗图作为一种专门用于展示这…

Qt使用技巧--定义Private类

如果查看Qt的源码,会发现很多类都会有一个***Private类。这是Qt用于封装私有操作的一种设计模式。 给出一个继承自QObject的Private类具体的实现: MyClass.h #include "QObject"class MyClassPrivate; class MyClass: public QObject{ Q_OB…

LangChain让LLM连接更多能力

随着LLM(Large language models )的发展,不仅仅出现了很多新的应用,一些开发框架也发展很快,典型的就是本文介绍的项目——LangChain,目前LangChain几乎一天一个版本,几个月时间Star数目已经49k…

<C++> C++11 Lambda表达式

C11 Lambda表达式 1.C98中的一个例子 在C98中&#xff0c;如果想要对一个数据集合中的元素进行排序&#xff0c;可以使用std::sort方法。 #include <algorithm> #include <functional> int main() {int array[] {4, 1, 8, 5, 3, 7, 0, 9, 2, 6};// 默认按照小于…

软考:软件工程:面向对象技术与UML,时序图,用例图,类对象,封装,继承,多态

软考&#xff1a;软件工程: 提示&#xff1a;系列被面试官问的问题&#xff0c;我自己当时不会&#xff0c;所以下来自己复盘一下&#xff0c;认真学习和总结&#xff0c;以应对未来更多的可能性 关于互联网大厂的笔试面试&#xff0c;都是需要细心准备的 &#xff08;1&#…

iOS 集成Jenkins pipeline 完整流程

文章目录 一 创建一个Jenkins pipeline 项目配置分支参数在工程中添加 ExportOptions.plist 文件创建放置打包文件的文件夹在工程里面添加shell脚本文件配置pipeline sript构建 一 创建一个Jenkins pipeline 项目 配置分支参数 选择参数化构建构成&#xff0c;如上图所示&#…

网络层实验报告

计算机网络综合实训 实训报告二 所在院系 计算机与信息工程学院 学科专业名称 计算机科学与技术 导师及职称 柯宗武 教授 提交时间 2022.3.29 网络层实验报告 &#xff08;湖北师范大学计算机与信息工程学院 中国 黄石 435002&#xff09; 1 IP分析 1.1背景知识 1.1.1 什么是…

SpringMVC系列-2 HTTP请求调用链

背景 本文作为 SpringMVC系列 第二篇&#xff0c;介绍HTTP请求的调用链&#xff1a;从请求进入Tomcat到数据流返回客户端的完整过程。为了尽可能把流程表达清楚&#xff0c;进行了很多减支处理&#xff0c;只关注主线逻辑。 本文也作为SpringMVC系列后续文章的基础&#xff0…

软考A计划-系统集成项目管理工程师--一般常识-上

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例点击跳转>软考全系列 &#x1f449;关于作者 专注于Android/Unity和各种游戏开发技巧&#xff…

SpringBoot 异常处理的主要组件有哪些

SpringBoot 异常处理的主要组件有哪些 在 SpringBoot 应用程序中&#xff0c;异常处理是一个非常重要的话题。当应用程序出现异常时&#xff0c;我们需要对异常进行处理&#xff0c;以保证应用程序的稳定性和可靠性。SpringBoot 提供了一系列的组件&#xff0c;用于处理各种类…

简析IAST—Agent篇 | 信息安全

一、IAST简单介绍 IAST(Interactive Application Security Testing)交互式应用程序安全测试&#xff0c;通过服务端部署Agent探针&#xff0c;流量代理/VPN或主机系统软件等方式&#xff0c;监控Web应用程序运行时函数执行并与扫描器实时交互&#xff0c;高效、精准的安全漏洞&…

LeetCode 面试题 16.19. 水域大小

LeetCode 面试题 16.19. 水域大小 来源&#xff1a;力扣&#xff08;LeetCode&#xff09; 链接&#xff1a;https://leetcode.cn/problems/group-anagrams/description/ 博主Github&#xff1a;https://github.com/GDUT-Rp/LeetCode 题目&#xff1a; 你有一个用于表示一片…

C++初阶之初识C++

初识C 1.什么是C2.C的发展史2.1 历史渊源2.2 名称由来2.3 C标准 3.C的重要性3.1 语言的使用广泛度3.2 工作领域 4.如何学习C5.结语 1.什么是C C语言是结构化和模块化的语言&#xff0c;适合处理较小规模的程序。对于复杂的问题&#xff0c;规模较大的 程序&#xff0c;需要高度…

【k8s系列】一分钟搭建MicroK8s Dashboard

本文基于上一篇文章的内容进行Dashboard搭建&#xff0c;如果没有看过上一篇的同学请先查阅上一篇文章 k8s系列】使用MicroK8s 5分钟搭建k8s集群含踩坑经验 使用MicroK8s搭建Dashboard很简单&#xff0c;只需要在Master节点按照以下几步操作 1.启用Dashboard插件 microk8s en…

“Vue3+Vite打包后,白屏沉默,重启重试无果,我该如何解决?”

每次最后打包总是会或多或少出现一些问题&#xff0c;昨天打包项目完之后 直接点击dist中的index.html去看看有没有什么发题&#xff0c;一打开奇怪的事发生了&#xff0c;居然是空白&#xff1b;但是在vscode中右键Open with Live Server一看项目没啥问题&#xff0c;但是部署…

下载安装Python解释器和环境变量配置

一、 python解释器下载 1.百度python官网并打开 官网网址&#xff1a;https://www.python.org/ 在这里插入图片描述 2.选择DownLoads&#xff0c;Windows并打开 3.在下图页面选择你需要的版本下载即可&#xff08;本文以python 3.10.4版本演示&#xff09; 在这里插入图片描述 …

C++笔记之extern关键字

C笔记之extern关键字 code review! 文章目录 C笔记之extern关键字0.前言1.extern是C语言的关键字还是C中的关键字&#xff1f;2.extern关键字和全局变量3.ChatGpt讲述extern的用法4.extern一般用法4.1.在本模块中使用4.2.跨模块中使用 5.标准定义使用extern关键字的步骤7.ext…

Nginx 访问日志中有 Get 别的网站的请求是什么原因?

&#x1f482; 个人网站:【海拥】【游戏大全】【神级源码资源网】&#x1f91f; 前端学习课程&#xff1a;&#x1f449;【28个案例趣学前端】【400个JS面试题】&#x1f485; 寻找学习交流、摸鱼划水的小伙伴&#xff0c;请点击【摸鱼学习交流群】 目录 前言理解 Nginx 访问日…

父亲的打,最让人想念。

11年前的端午节&#xff0c;父亲就走了。 父亲十五岁就外出打工&#xff0c;从小出去打工&#xff0c;吃了没有文化的苦&#xff0c;父亲从小教育我要好好读书&#xff0c;可我从来听不进。 所以我经常挨打。 老家在湖南的一个农村&#xff0c;我父亲十几岁就南下打工&#xff…

[进阶]网络通信:TCP通信,一发一收,多发多收

TCP通信 特点&#xff1a;面向连接、可靠通信。通信双方事先会采用 “三次握手〞 方式建立可靠连接&#xff0c;实现端到端的通信&#xff1b;底层能保证数据成功传给服务端。Java提供了一个java.net.socket类来实现TCP通信。 TCP通信——客户端开发 客户端程序就是通过java.…