Latex高效写作系列:表格对齐格式

简介: Fancy版本见九天学者的个人博客,关注文集博士干点啥或者搜索微信公众号九天学者及时获取连载更新。小插曲 推出LaTeX高效写作系列和Word写作不能不说的秘密专辑得感谢我的女神!最近女神要发表论文了,为论文里面的排版和作图在伤脑经。

Fancy版本见九天学者的个人博客,关注文集博士干点啥或者搜索微信公众号九天学者及时获取连载更新。


小插曲LaTeX高效写作系列和Word写作不能不说的秘密专辑得感谢我的女神!最近女神要发表论文了,为论文里面的排版和作图在伤脑经。她的老板也是个完美主义者,昨晚得知她老板要求在word手稿里面将表格里的数字小数点对齐,符合APA表格标准。当然了,要不说是女神呢,只负责貌美如花,哪知道小数点对齐的这种歪门邪道的技巧。作为一枚也与程序员,得知此事第一反应当然是窃喜咯:立功的机会又来啦!一个程序员最开心的就是女神有这样那样的计算机问题:电脑又坏了、开机蓝屏啦、这个软件咋破解、系统好像中毒了、毕业论文怎么排版、这个文献下不了、这个电子书在哪能找到......各位直男癌,这就是机会!机会!机会!在这个互联网+信息时代,掌握点计算机和编程技能,就连追女神也能更胜一筹。还等什么,赶紧往下看跟九天学者好好学学!

用过\LaTeX{}的人都知道,其排版之方便,效果之美观会让你爱不释手。没用过也没关系,看了作者推出的LaTeX高效写作系列之后你就会喜欢上它的。关于\LaTeX{}的安装和入门知识,网上有很多,也可以参考我的个人博客下面的\LaTeX{}分类。Latex唯一有点繁琐的就是其表格制作,尤其对于刚入门的\LaTeX{}用户。当然了当你用他完整的写一篇论文之后,熟练一点就不觉得繁琐了,反而还挺容易。经过作者多年的摸索,\LaTeX{}真的是写学术论文最好的工具没有之一。我的期刊论文(SCI期刊都有自己的LaTeX模板)和博士毕业论文都是用LaTeX写的,在Figure、Table和Reference三个环节(写过论文的人都知道这三个痛点)的格式上基本上是零投入时间。

简单表格

如果你还没有安装\LaTeX{},可以在overleaf在线编译\LaTeX{},查看效果。别怕,向下面这段代码除了表格的数字内容,其他部分都是编辑器自动补全的,只需要你键入\table就会自动提示,然后按回车键就会出来这个代码框架,你需要专注的只有你的内容。

% 第一个简单表格
\begin{table}[]
    \centering
    \begin{tabular}{cccc}
    \hline
     1st col    & 2nd col & 3rd col &4th col \\ \hline
      111   & 222 &333 &444 \\
      555 &666 &777 &888 \\
      \hline
    \end{tabular}
    \caption{Caption}
    \label{tab:my_label}
\end{table}
简单表格
  • 划重点
  1. 关键词:table, tabular 一般在\LaTeX{}编辑器(比如在线的overleaf,Mac下的TexStudio)或者在vsCode里面安装\LaTeX{}插件都会自动补全的。
  2. 基本对齐格式:tabular后面的花括号里面跟对齐设置参数,左右中分别用字母l,r,c表示,个数与表格总列数相同。除此简单设置,也有很多高级设置,比如设置表格每列的宽度和对齐方式(e.g. 小数点对齐、占位数等)。
  3. 列分隔符:latex表格分列用&标记,即两列之间用&隔开。
  4. 行分隔符:换行用两个斜杠\\表示。
  5. 横线:用\hline表示,如果横线位于某一行之上,就在某一行开始之前键入\hline,反之在某行结尾后。
  6. 竖线:聪明的你肯定猜到了,对的,就是\vline,与横线相似的用法,想在那个单元格显示竖线,就在那里加入\vline即可。

数字小数点对齐

小数点对齐的方法也挺多,我这里采用的一个就是引入dcolumn宏包(别问我为什么知道,世间本无路,走的多了就有了路,我只是在Google多搜了几把。你看了我的文章你也会知道的),这个需要在\begin{document}之前加入\usepackage{dcolumn}。为了方便后面代码重用,紧接其后再定义一个\newcolumntype{d}[1]{D{.}{.}{#1}}类型。

% 第二个表格:小数点对齐
\begin{table}[]
    \centering
    \begin{tabular}{d{7.4}d{4.3}d{4.3}d{4.2}}
    \hline
     \multicolumn{2}{l}{1st and 2nd cols} & \multicolumn{2}{r}{3st and 4nd cols} \\ \hline 
      111.345  & 8222.23  &333.567 &4.0 \\
      555.33 &666.333  &777.333 &888.33 \\
      \hline
    \end{tabular}
    \caption{Caption}
    \label{tab:my_label}
\end{table}
  • 划重点
  1. 列显示格式的库包:dcolumn,定义列样式宏\newcolumntype{d}[1]{D{.}{.}{#1}}
  2. 用定义的宏d(花括号里面的数字格式为小数点前的字符个数.小数点之后的字符个数)代替简单表格中的l,r,c,在设置小数点对齐的同时也设置了列的宽度,以字符为单位。比如d{3.4}表示小数点之前3个字符位,跟一个小数点,再跟4个字符位,总共站位8个字符,也就是这个列宽度为8.
  3. \LaTeX{}里面的空格 数学公式里不直接识别空格,需要在空格前面加一个转义斜杠\.
  4. 多行表头&文字居中:用\multicolumn{多少列}{对齐方式}{表头文字},这个作用其实就是表示有多少列(e.g. 2)合并,采用什么对齐方式(e.g. l,r,c) ,最后一个花括号里面键入你要写的单元格内容。比如下图所示的典型的三线格表格,表头文字我设置为第一个居左,第二个居右。当然了,一般的学术论文里面都是居中扩折统一居左或者统一居右。
表格中的小数点对齐

制作表格工具

这里推荐一个在线制作表格的工具:tablesgenerator,交互式操作,然后可以生成多种格式的表格代码,比如\LaTeX{}、Markdown、HTML等格式。可以交互的操作有:

  1. 添加、删除行和列
  2. 单元格合并
  3. 读取csv数据直接成表

\LaTeX{}表格的繁琐支持在于填写里面的内容,因为是纯文本的,有时候一眼花就忘记敲一个&或者\\等,会导致编译错误。借助第三方工具,不仅可以避免这样的麻烦,比如:

Table Generator
  • 表格编译后的效果
带数学公式的表格

现在知道\LaTeX{}的好处了吧,公式越多越happy,最应该用它写作的就应该是理工科scientists and students. word 2007~2016版本自带的那公式用起来麻烦,还不好看。2016之前的word版本还是支持哪个经典的Equation3.0的,但是2016和365都不支持了。要是用mathtype(新版mathtype推出的只有订阅版,就跟office365一样,不掏钱还真用不了。作者买了一年的订阅,学生价35美元,第一次也是最后一次),费用高不说,还得调格式,够你麻烦的。


如果此文对您有启发,感谢您支持原创: 有钱的动手打个赏,没钱的动手点个赞
您的鼓励就是我原创的动力。个人水平有限,若有问题,可在下方留言讨论。


相关文章
|
缓存 JavaScript 开发工具
【开发工具】解决webstorm:Loading indexes...
【开发工具】解决webstorm:Loading indexes...
1451 0
|
1月前
|
人工智能 监控 API
不仅是盘点:2026数据治理工具推荐,背后的技术架构演进分析
2026年,数据治理正从“工具拼凑”迈向“操作系统”范式:以阿里云Dataphin为样本,呈现流批一体、AI原生、语义驱动的架构跃迁——治理能力深度嵌入研发全流程,Data Agent实现目标驱动自治,语义知识图谱支撑大模型直接调用,真正成为可计量、可运营、可被AI消费的数据基础设施。
|
5月前
|
存储 弹性计算 数据可视化
阿里云服务器价格怎么查?手把手教你使用价格计算器查询价格,及成本优化建议
本文介绍了阿里云服务器价格查询与成本优化方法。用户可通过官网"定价→价格计算器",按地域、实例规格、存储、带宽、购买时长等参数自助估价,实时生成费用明细并支持导出清单。价格受实例类型、地域、带宽、存储及购买时长等多因素影响,其中包年购买折扣最优。文章以企业级Web应用为例演示完整操作流程,并建议用户善用多方案对比、弹性架构、分级存储及长期承诺等策略降本。当前2026年活动中,经济型e实例99元/年、u1实例199元/年、轻量服务器38元/年起,另有u2a实例2.5折、九代实例6.4折等优惠,可通过阿里云活动中心查询最新价格。
|
9月前
|
数据可视化 定位技术 开发工具
榜单不盲从:用 EvalScope 打造你的专属场景评测
本文介绍如何通过EvalScope构建自定义评测指数,突破通用榜单局限,结合业务需求定义权重,实现模型在真实场景中的价值评估,助力选出真正适配业务的“最佳模型”。
1087 6
|
SQL 关系型数据库 MySQL
SQL命令行退出操作指南:轻松掌握不同数据库环境下的退出技巧
在数据库管理与开发过程中,经常需要通过SQL命令行工具(如MySQL的mysql客户端、PostgreSQL的psql、SQL Server的sqlcmd等)与数据库进行交互
1886 59
|
机器学习/深度学习 分布式计算 Java
Java 大视界 -- Java 大数据机器学习模型在遥感图像土地利用分类中的优化与应用(199)
本文探讨了Java大数据与机器学习模型在遥感图像土地利用分类中的优化与应用。面对传统方法效率低、精度差的问题,结合Hadoop、Spark与深度学习框架,实现了高效、精准的分类。通过实际案例展示了Java在数据处理、模型融合与参数调优中的强大能力,推动遥感图像分类迈向新高度。
|
计算机视觉
使用QT显示OpenCV读取的图片
使用QT显示OpenCV读取的图片
571 1
|
人工智能 新能源 BI
关于举办"2025年第五届全国大学生技术创新创业大赛"的通知
大赛已连续举办四届,举办以来大赛始终以“创新驱动,赋能就业”为目标,促进学生的创新创造能力,普及创新创业知识,拓宽就业创业渠道,挖掘创新人才,培育多元化的未来产业推进力量。自开赛以来,赛事受到百余所学校关注,十几所高校已立项,参赛人次达上万人,征集优秀商业计划书上千余份。本届新赛事将继续全面贯彻党的二十大精神,完整、准确、全面贯彻新发展理念,加快构建新发展格局,以传统产业的高端化升级和前沿技术的产业化落地为主线,以创新为动力,第五届赛事将开展优秀项目落地北京计划。
3337 4

热门文章

最新文章