引言

跟Microsoft word一样,LaTex也是一套排版系统。二者的区别是前者排版属于富文本编辑,后者排版更像是写程序。LaTeX的使用者只要调用模板即可,完全不用去处理字体样大小、位置、目录生成和图片公式序号等诸多细节。这样,我们能够更专注地编辑内容。

表格,又称为表,既是一种可视化交流模式,又是一种组织整理数据的手段。人们在通讯交流、科学研究以及数据分析活动当中广泛采用着形形色色的表格。各种表格常常会出现在印刷介质、手写记录、计算机软件、建筑装饰、交通标志等许许多多地方。随着上下文的不同,用来确切描述表格的惯例和术语也会有所变化。此外,在种类、结构、灵活性、标注法、表达方法以及使用方面,不同的表格之间也炯然各异。在各种书籍和技术文章当中,表格通常放在带有编号和标题的浮动区域内,以此区别于文章的正文部分。

好了,废话不多说(主要是CSDN发文助手太不智能了,老是检测我文章质量不行)。直接上干货。论文中的表格排版是很重要的!每个科研人都希望弄出一个美观又使用的表格,这应该没有人反驳吧?

一、使用两栏的LaTeX模板,表格占整页宽度

整个博客中,我用的都是Elsevier论文模板(“cas-dc-template.tex”这个文件)实现的效果。实现整页宽度的思路是\begin{tabular*}{\linewidth}{@{}LLLL@{}}中的“\linewidth”,另外\begin{table*}中的“*”表示这个表格在两栏模板中使用一栏。

LaTeX代码

\begin{table*}
\caption{This is a table with full width in single column.}
\label{tab_fwsc}
\begin{tabular*}{\linewidth}{@{}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*}

生成的PDF效果(可以看到是整页宽度)

二、使用两栏的LaTeX模板,表格宽度自定义

实现的思路:还是\begin{tabular*}{\linewidth}{@{}LLLL@{}}中的“\linewidth”,在“\linewidth”之前添加一个(0,1)的小数值可以自定义表格的宽度,例如,我在下面的代码中取了0.8。当然这个数值主要取决于你的表格内容,具体取多少、表格美观就可以。

LaTeX代码

\begin{table*}
\caption{This is a table with diy width in single column.}
\label{tab_dwsc}
\begin{tabular*}{0.8\linewidth}{@{}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*}

生成的PDF效果(可以看到比整页宽度要小20%)

三、使用两栏的LaTeX模板,表格宽度自适应

实现的思路:其实上面的自定义宽度基本够用了。但是,如果不想调“\linewidth”前面的小数值,可以试试自适应的宽度。这会儿主要用\begin{tabular*}{\tblwidth}{@{}LLLL@{}}中的“\tblwidth”来实现这个需求。

LaTeX代码

\begin{table*}
\caption{This is a table with adaptive width in single column.}
\label{tab_awsc}
\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*}

生成的PDF效果(自适应的宽度,好像不是很明显,跟上面自定义的差不多)

四、使用两栏的模板,表格占满一栏宽度

实现的思路:\begin{table}不带星号,然后在\begin{tabular*}{\linewidth}{@{}LLLL@{}}中使用“\linewidth”这个东西。

LaTeX代码

\begin{table}
\caption{This is a table with full width in double column.}
\label{tab_fwdc}
\begin{tabular*}{\linewidth}{@{}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}

生成的PDF效果(充满了一栏布局的宽度)

五、使用两栏的模板,表格占一栏宽度+自适应

实现的思路:很简单,\begin{table}不带星号+\begin{tabular*}{\tblwidth}{@{}LLLL@{}}中的“\tblwidth”。

LaTeX代码

\begin{table}
\caption{This is a table with adaptive width in double column.}
\label{tab_awdc}
\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}

生成的PDF效果(跟占满宽度没啥区别...我也不知道为什么)

六、结束语

上面的记录都是非常简单的思路,如果有更加简单有效(最好不要导包)的方式,敬请各位大神留言。

LaTeX之双栏模板表格布局(单双栏满宽+不满宽)相关推荐

  1. html颜色代码表odd,CSS的odd和even属性实现table表格tr单双行颜色相间而不同

    CSS的odd和even属性实现table表格tr单双行颜色相间而不同  0  325 暴猿 2019/6/13 9:04:47 效果如下图所示: img[/layedit/img/2019061 ...

  2. shell 单引号 双引号 反引号 嵌套单双引号 看这篇就够了

    1.编写shell脚本 #!/bin/bash do_date=$1 echo '$do_date' echo "$do_date" echo "'$do_date'&q ...

  3. word格式问题——英文单词间距太大、文本中嵌入公式导致行距太大、单双栏排版

    1.英文单词直接间距太大 (1)全选,右击鼠标,选"段落"--"中文版式",勾选"允许西文在单词中间换行".          如果不勾选此 ...

  4. LATEX——两张图并列排列/双栏模板中图片通栏并列布局

    LATEX--两张图并列排列/双栏模板中图片通栏并列布局 正常插入图片 并列插入两张图片 双栏模板中图片通栏并列布局1(不同图片使用不同标题,不同编号) 双栏模板中图片通栏并列布局2(不同图片使有不同 ...

  5. LaTeX双栏模板插入通栏公式(跨栏插图)

    1. 利用带星号的浮动体环境 带星号的浮动体figure和table环境可以在双栏模板中使用,例如我们以IEEEtran为例,插入通栏公式 \documentclass{IEEEtran} \usep ...

  6. 跨栏表格位置跑到了下一页_LaTeX双栏模板插入通栏公式(跨栏插图)

    双栏模板下插入通栏公式 很多人在投稿杂志的时候经常碰到杂志所给的论文模板书双栏的,双栏模板有个比较麻烦的问题就是公式一般不能写的太长,否则就会跨栏使得文字互相覆盖,比如下面的爱思唯尔官方模板中的公式就 ...

  7. latex双栏模板中使用 通栏的公式或者图

    latex双栏模板中使用 通栏的公式或者图 通栏的图 在原来插图的环境中的 figure后加*:具体如下 \begin{figure*}[ht]\label{fig1}\centering\inclu ...

  8. LaTeX设置单双栏方法 基于LaTex+VSCode+MAC

    全局设置 在文档的导言区使用单双栏选项设置全局文章 单栏设置方法: \documentclass[onecolumn]{article} 双栏设置方法: \documentclass[twocolum ...

  9. Latex写文章时插入单栏图片和双栏图片方法

    环境:WinEdt7.0 前言:使用latex写文章,经常需要插入图片,有时插入的图片需要单栏排版,有时插入的图片需要双栏排版,下面汇总单双栏图片插入方法: 1.单栏图片 插入单栏图片很简单,许多文章 ...

最新文章

  1. 150亿参数,谷歌开源了史上最大视觉模型V-MoE的全部代码
  2. 20171218-编程语言的介绍
  3. TypeError: ‘method‘ object is not subscriptable
  4. CaSS中lisp命令不可用_小白想要自学南方cass?又苦于不会修改比例尺,这里有一份小白快速上手的测绘神器...
  5. uniapp背景图片android不显示,uni-app网络图片在app不显示,小程序显示
  6. 多线程下不能用truncate吗_那么多的化妆品,怀孕后都不能用了吗?
  7. Django 框架02: 模型与站点
  8. modelandview为null的原因_一千个不用 Null 的理由!
  9. 3-26 C++ 学习
  10. 用c语言计算星期,计算任何一天是星期几的C语言源代码.
  11. 一篇报告了解国内首个针对加密流量的检测引擎
  12. Mac翻译系列软件推荐二:人人译视界 for Mac
  13. JQueryUI进度条组件学习笔记
  14. 无法听到计算机发出的声音怎么办,为什么视频对方听不到我说话_电脑视频对方听不到声音的解决方法...
  15. 一款好用的手机云便签APP和电脑云便签软件
  16. hacking8信息流邀请码第二关 代码详解
  17. matplotlib、numpy、pandas知识
  18. tiktok海外抖音发视频0播放怎么办?
  19. ASPICE SWE3之——C代码生成软件详细设计1 Doxygen配置
  20. 电磁场与电磁波-2-恒定电场

热门文章

  1. 解决 cv_bridge 与 opencv4 版本冲突问题
  2. HazelEngine 学习记录 - 2D Renderer Transforms and 2D Renderer Textures
  3. 小米随身wif linux平台配置
  4. pip install -U里面的-U是什么意思
  5. UE4-(雾效)大气雾
  6. ACM中的数学问题合集
  7. 电、气物联网联合管理监测方案
  8. 编程计算2×3阶矩阵A和3×2阶矩阵B之积C。矩阵相乘的基本方法是:矩阵A的第i行的所有元素同矩阵B第j列的所有元素对应相乘,并把相乘的结果相加,最终得到的值就是矩阵C的第i行第j列的值。
  9. 暴雪禁止中国玩家参加炉石赛事/ 谷歌推迟发放年终奖/ 推特蓝V增加包年套餐…今日更多新鲜事在此...
  10. python剪切文件_python剪切文件 - osc_42713235的个人空间 - OSCHINA - 中文开源技术交流社区...