Latex中的表格(2)

article/2025/10/23 23:20:00

Latex中的表格

  • 一、一个加脚注的三线表的例子
  • 二、一个表格中加注释的例子
  • 三、两个并排的两个表格的例子
    • 3.1 使用小页环境并排表格
    • 3.2 使用子表格并排表格
  • 四、一个格式复杂的表格的例子
  • 五、一个长表格的例子

这篇文章主要罗列一些特殊的表格例子。内容来自:一篇北师大学位论文模板,详见https://github.com/jinyiliu/bnu-thesis-template

常用的关于表格的宏包有三个: booktabsarraylongtabular,命令有一个 \hlinewd。三线表可以用booktabs提供的 \toprule\midrule\bottomrule。它们与longtable 能很好的配合使用。如果表格比较简单的话可以直接用命令hlinewd{xpt}控制。

一、一个加脚注的三线表的例子

这是一个简单的三线表,同时在表格中使用脚注:

  • 注意三线表中各条线的命令;
  • Latex本身不支持在表格中使用\footnote,所以我们能要将表格放在小页minipage中。同时,为了美观,最好将表格的宽度设置为小页的宽度。

代码:

\begin{table}[htb]\centering\begin{minipage}[t]{0.8\linewidth} % 如果想在表格中使用脚注,minipage是个不错的办法\caption[模板文件]{模板文件。如果表格的标题很长,那么在表格索引中就会很不美观,所以要像 chapter 那样在前面用中括号写一个简短的标题。这个标题会出现在索引中。}\label{tab:template-files}{\fontsize{26pt}{2.5mm}\begin{tabular*}{\linewidth}{lp{10cm}}\toprule[1.5pt]{\hei 文件名} & {\hei 描述} \\\midrule[1pt]bnuthesis.ins & \LaTeX{} 安装文件,docstrip\footnote{表格中的脚注} \\bnuthesis.dtx & 所有的一切都在这里面\footnote{再来一个}。\\bnuthesis.cls & 模板类文件。\\bnuthesis.cfg & 模板配置文。cls 和 cfg 由前两个文件生成。\\bnubib.bst    & 参考文献 Bibtex 样式文件。\\bnutils.sty   & 常用的包和命令写在这里,减轻主文件的负担。\\\bottomrule[1.5pt]\end{tabular*}}\end{minipage}
\end{table}

实例:
在这里插入图片描述


二、一个表格中加注释的例子

在一些情况下,我们需要在表格下标注数据来源,或者对表格中的条目进行解释。利用前一个例子中的脚注\footnote是一个不错的选择,但如果不喜欢使用脚注,也可以选择使用如下例子中的注释的方式。

  • 注意这里表格横线的使用方式;
  • 下表中演示了通过tabularx|X|扩展实现表格自动放大;

代码:

\begin{table}[h]\centering\caption{复杂表格示例 1}\label{tab:tabexamp1}\begin{minipage}[t]{0.8\textwidth} \begin{tabularx}{\linewidth}{|l|X|X|X|X|}\hline\multirow{2}* & \multicolumn{2}{c|}{First Half} & \multicolumn{2}{c|}{Second Half}\\\cline{2-5}& 1st Qtr &2nd Qtr&3rd Qtr&4th Qtr \\ \hlineEast$^{*}$ &   20.4&   27.4&   90&     20.4 \\West$^{**}$ &   30.6 &   38.6 &   34.6 &  31.6 \\ \hline\end{tabularx}\\[2pt]\footnotesize 注:数据来源《\bnuthesis{} 使用手册》。\\*:东部\\**:西部\end{minipage}
\end{table}

实例:
在这里插入图片描述


三、两个并排的两个表格的例子

浮动体的并排放置一般有两种情况:

  • 二者没有关系,为两个独立的浮动体;
  • 二者隶属与同一个浮动体。

3.1 使用小页环境并排表格

代码:

\begin{table}[h]\noindent\begin{minipage}{0.5\textwidth}\centering\caption{第一个并排子表格}\label{tab:parallel1}\begin{tabular}{p{2cm}p{2cm}}\toprule[1.5pt]111 & 222 \\\midrule[1pt]222 & 333 \\\bottomrule[1.5pt]\end{tabular}\end{minipage}\begin{minipage}{0.5\textwidth}\centering\caption{第二个并排子表格}\label{tab:parallel2}\begin{tabular}{p{2cm}p{2cm}}\toprule[1.5pt]111 & 222 \\\midrule[1pt]222 & 333 \\\bottomrule[1.5pt]\end{tabular}\end{minipage}
\end{table}

实例:
在这里插入图片描述

3.2 使用子表格并排表格

代码:

\begin{table}\centering\caption{并排子表格}\label{tab:subtable}\subfloat[第一个子表格]{\begin{tabular}{p{2cm}p{2cm}}\toprule[1.5pt]111 & 222 \\\midrule[1pt]222 & 333 \\\bottomrule[1.5pt]\end{tabular}}\hskip2cm\subfloat[第二个子表格]{\begin{tabular}{p{2cm}p{2cm}}\toprule[1.5pt]111 & 222 \\\midrule[1pt]222 & 333 \\\bottomrule[1.5pt]\end{tabular}}
\end{table}

实例:
在这里插入图片描述


四、一个格式复杂的表格的例子

一个形式比较复杂的表格。
代码:

\begin{table}[hb]\centering\dawu[1.3]\caption{复杂表格示例 2}\label{tab:tabexamp2}\begin{tabular}[c]{|c|m{0.8in}|c|c|c|c|c|}\hline\multicolumn{2}{|c|}{Network Topology} & \# of nodes & \multicolumn{3}{c|}{\# of clients} & Server \\\hlineGT-ITM & Waxman Transit-Stub & 600 &\multirow{2}{2em}{2\%}& \multirow{2}{2em}{10\%}& \multirow{2}{2em}{50\%}& \multirow{2}{1.2in}{Max. Connectivity}\\\cline{1-3}\multicolumn{2}{|c|}{Inet-2.1} & 6000 & & & &\\\hline\multirow{2}{1in}{Xue} & Rui  & Ni &\multicolumn{4}{c|}{\multirow{2}*{\bnuthesis}}\\\cline{2-3}& \multicolumn{2}{c|}{ABCDEF} &\multicolumn{4}{c|}{} \\\hline
\end{tabular}
\end{table}

实例:
在这里插入图片描述


五、一个长表格的例子

如果要排版的表格长度超过一页,那么推荐使用longtable 或者 supertabular
宏包,文章开头提到的参考文章的理解中的模板对 \textsf{longtable} 进行了相应的设置,所以用起来可能简单一些。
代码:

\begin{longtable}[c]{c*{6}{r}}
\caption{实验数据}\label{tab:performance}\\
\toprule[1.5pt]测试程序 & \multicolumn{1}{c}{正常运行} & \multicolumn{1}{c}{同步} & \multicolumn{1}{c}{检查点} & \multicolumn{1}{c}{卷回恢复}
& \multicolumn{1}{c}{进程迁移} & \multicolumn{1}{c}{检查点} \\
& \multicolumn{1}{c}{时间 (s)}& \multicolumn{1}{c}{时间 (s)}&
\multicolumn{1}{c}{时间 (s)}& \multicolumn{1}{c}{时间 (s)}& \multicolumn{1}{c}{时间 (s)}&  文件(KB)\\\midrule[1pt]
\endfirsthead
\multicolumn{7}{c}{续表~\thetable\hskip1em 实验数据}\\
\toprule[1.5pt]测试程序 & \multicolumn{1}{c}{正常运行} & \multicolumn{1}{c}{同步} & \multicolumn{1}{c}{检查点} & \multicolumn{1}{c}{卷回恢复}
& \multicolumn{1}{c}{进程迁移} & \multicolumn{1}{c}{检查点} \\
& \multicolumn{1}{c}{时间 (s)}& \multicolumn{1}{c}{时间 (s)}&
\multicolumn{1}{c}{时间 (s)}& \multicolumn{1}{c}{时间 (s)}& \multicolumn{1}{c}{时间 (s)}&  文件(KB)\\\midrule[1pt]
\endhead
\hline
\multicolumn{7}{r}{续下页}
\endfoot
\endlastfoot
CG.A.2 & 23.05 & 0.002 & 0.116 & 0.035 & 0.589 & 32491 \\
CG.A.4 & 15.06 & 0.003 & 0.067 & 0.021 & 0.351 & 18211 \\
CG.A.8 & 13.38 & 0.004 & 0.072 & 0.023 & 0.210 & 9890 \\
CG.B.2 & 867.45 & 0.002 & 0.864 & 0.232 & 3.256 & 228562 \\
CG.B.4 & 501.61 & 0.003 & 0.438 & 0.136 & 2.075 & 123862 \\
CG.B.8 & 384.65 & 0.004 & 0.457 & 0.108 & 1.235 & 63777 \\
MG.A.2 & 112.27 & 0.002 & 0.846 & 0.237 & 3.930 & 236473 \\
MG.A.4 & 59.84 & 0.003 & 0.442 & 0.128 & 2.070 & 123875 \\
MG.A.8 & 31.38 & 0.003 & 0.476 & 0.114 & 1.041 & 60627 \\
MG.B.2 & 526.28 & 0.002 & 0.821 & 0.238 & 4.176 & 236635 \\
MG.B.4 & 280.11 & 0.003 & 0.432 & 0.130 & 1.706 & 123793 \\
MG.B.8 & 148.29 & 0.003 & 0.442 & 0.116 & 0.893 & 60600 \\
LU.A.2 & 2116.54 & 0.002 & 0.110 & 0.030 & 0.532 & 28754 \\
LU.A.4 & 1102.50 & 0.002 & 0.069 & 0.017 & 0.255 & 14915 \\
LU.A.8 & 574.47 & 0.003 & 0.067 & 0.016 & 0.192 & 8655 \\
LU.B.2 & 9712.87 & 0.002 & 0.357 & 0.104 & 1.734 & 101975 \\
LU.B.4 & 4757.80 & 0.003 & 0.190 & 0.056 & 0.808 & 53522 \\
LU.B.8 & 2444.05 & 0.004 & 0.222 & 0.057 & 0.548 & 30134 \\
EP.A.2 & 123.81 & 0.002 & 0.010 & 0.003 & 0.074 & 1834 \\
EP.A.4 & 61.92 & 0.003 & 0.011 & 0.004 & 0.073 & 1743 \\
EP.A.8 & 31.06 & 0.004 & 0.017 & 0.005 & 0.073 & 1661 \\
EP.B.2 & 495.49 & 0.001 & 0.009 & 0.003 & 0.196 & 2011 \\
EP.B.4 & 247.69 & 0.002 & 0.012 & 0.004 & 0.122 & 1663 \\
EP.B.8 & 126.74 & 0.003 & 0.017 & 0.005 & 0.083 & 1656 \\
\bottomrule[1.5pt]
\end{longtable}

实例:
在这里插入图片描述


http://chatgpt.dhexx.cn/article/40NMr0HC.shtml

相关文章

【教程】在线生成LaTeX中的表格

【教程】在线生成LaTeX中的表格 当我们写论文时不可避免要用表格总结自己的实验结果。但是LaTeX中的表格操作实在是太麻烦了,所以有一个在线生成LaTex中的表格能大大提高生产力 本教程展示从Excel表格到LaTeX表格的整个过程,简单易用,不用自己…

LaTex(1):使用在线表格生成器工具生成LaTex表格及latex相关工具网站

目录 0 在线工具 1 常用命令: 1.0 编辑表格 1.1 Table—set size可以改变表格大小: 1.2 合并表格和拆分表格: 1.3 生成latex代码与复制代码: 2 示例 3. 相关工具网站 3.1 latex公式编辑器 0 在线工具 表格生成器网页&a…

latex表格手把手超详细教程(table, tabular, multirow, multicolumn)

最近写论文要用latex,实验部分需要画表格,于是百度看了两个多小时的博客,一无所获,全都写的乱七八糟的,越看越烦躁,于是谷歌五分钟,就学会了怎么画表格,下面是我最终画出来的表格&am…

Latex基本表格绘制

Latex基本表格绘制 文章目录 Latex基本表格绘制1.基本格式2.添加竖线和横线3.设置每一列的单元格格式4.常见的三线表5.table环境6.单元格合并7.斜线表头8.其他(2018.11.23)1.基本格式 \documentclass{article}\begin{document}\begin{tabular}{cc}%一个c表示有一列,格式为居中…

LaTeX表格Table使用解析

推荐一个在线生成表格命令的工具:LaTeX Table Generator 常用选项[htbp]是浮动格式: h当前位置。将图形放置在正文文本中给出该图形环境的地方。如果本页所剩的页面不够,这一参数将不起作用。 t顶部。将图形放置在页面的顶部。 b底部。将图形…

在 LaTeX 中插入表格

原  文:在 LaTeX 中插入表格 译  者:Xovee 翻译时间:2020-1024 在 LaTeX 中插入表格 在科研论文中,表格是最重要的内容之一。LaTeX 提供了许多定制化表格的功能,包括调整表格大小,合并单元格&#xf…

LaTeX表格处理

关于LaTeX中对表格的一些处理 在使用latex撰写文档时,可能会遇到表格太大超过页面范围,表格太小显示不美观,以及生成跨行表格,表头斜线等问题,以下是一些调整表格的命令。 调整表格大小 使用以下的latex命令之前&am…

latex画表格(自用)

绘制 latex 表格需要用到 table 和 tabular 环境。 其中table环境里写表格的标题(caption)、表格的偏移之类的。 tabular环境则是绘制表格的内容。 首先是table环境部分,\begin{center} 让表格居中,\caption{Table name.} 写表格…

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. 信号和…