LaTeX 三线表:booktabs 宏包

2024-01-29 05:28
文章标签 latex 三线 宏包 booktabs

本文主要是介绍LaTeX 三线表:booktabs 宏包,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。
🍎个人主页:小嗷犬的个人主页
🍊个人网站:小嗷犬的技术小站
🥭个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。


本文目录

    • booktabs 宏包简介
    • booktabs 宏包的使用
      • 加载宏包
      • 三线表
      • addlinespace 命令


booktabs 宏包简介

LaTeX 宏包 booktabsDavid Carlisle 开发,旨在提供一种专业、美观的方式来排版表格,特别适用于学术和出版物中的高质量表格设计。在 LaTeX 中,标准的表格环境通常使用细线将每个单元格分隔开来,而 booktabs 强调减少视觉混乱并增强表格的可读性,它通过引入不同粗细和间距的水平线来构建简洁、优雅且易于阅读的“三线表”。

以下是一些 booktabs 宏包提供的核心命令:

  1. \toprule: 用于绘制表格顶部的粗线,该线下面有适当的垂直间距。

  2. \midrule: 绘制一条中等粗细的横线,用于分隔表格的主要部分。

  3. \bottomrule: 绘制表格底部的粗线,上面也有合适的垂直间距。

  4. \cmidrule: 可以用来画一条自定义长度的中等粗细横线,可以只覆盖部分列,并且可以灵活调整两端的悬空(trimming)效果。

  5. \addlinespace: 提供在表格行之间增加额外垂直间距的功能,有助于改善内容层次和阅读体验。

  6. \specialrule: 用于定制特殊粗细和间距的横线,当需要更精细控制时使用。

booktabs 的设计理念强调:

  • 避免使用竖线来分割列,因为这会干扰视线流动和数据对比。
  • 使用适量的空白和不同粗细的线条来区分表格的不同部分,使得表格更加清晰、清爽。
  • 推崇表格内容的对齐排列,以及在必要时合理放置表格注释或单位。

使用 booktabs 创建的表格不仅在美学上符合专业出版的要求,而且也符合许多学术期刊和出版社的排版规范。

booktabs 宏包的使用

加载宏包

在 LaTeX 中使用 booktabs 宏包,只需要在导言区使用 \usepackage{booktabs} 命令即可。

三线表

下面是一个简单的三线表示例:

\begin{tabular}{ccc}
\toprule
姓名 & 语文成绩 & 数学成绩 \\
\midrule
阿汪 & 93 & 97 \\
阿喵 & 98 & 92 \\
\bottomrule
\end{tabular}

编译后的效果如下:

三线表示例

addlinespace 命令

booktabs 宏包提供了 \addlinespace 命令,用于在表格行之间增加额外垂直间距,有助于改善内容层次和阅读体验。该命令的使用方法如下:

\begin{tabular}{ccc}
\toprule
姓名 & 年龄 & 成绩 \\
\midrule
阿明 & 20 & 85 \\
\addlinespace % 在这一行后增加额外间距
阿红 & 21 & 90 \\
阿亮 & 22 & 88 \\
\bottomrule
\end{tabular}

编译后的效果如下:

addlinespace 示例

这篇关于LaTeX 三线表:booktabs 宏包的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/655845

相关文章

VSCode中latex文件(Misplaced alignment tab character .LaTeX

Misplaced alignment tab character &.LaTeX 先给出参考文章1 Misplaced alignment tab character &.LaTeX 把bib文件中的 &改为 and 。删除原有的bbl文件、重新运行 选择这个运行 这个错误在overleaf上并没有遇到、在vscode上遇到了 方法二就是把 &改为 \& ,记得删除

LaTeX的IEEE模板,以及有用的链接

虽然本人用Word用的挺不错的,但是正规学术文章必须用LaTeX。以下是一个IEEE的会议LaTeX模板。我加入了{CJK}包,这样可以写中文。学会用LaTeX很重要:1)写国际论文都用这个;2)平时写课程报告用LaTeX,逼格陡增~ 1 IEEE模板,包含中文CJK包 \documentclass[10pt, conference, compsocconf]{IEEEtran}\usepa

Latex使用方式

1 Latex优势 使用固定模板,格式固定,只需套用模板即可生成文章 2 Latex图表 1. 表格 设定表格宽度1 \usepackage{graphicx} # 记得加宏包\resizebox{\linewidth}{!}{ #此处!表示根据根据宽高比进行自适应缩放\begin{tabular}...........\end{tabular}} # 注意加的位置在\be

LaTeX各符号表示方式(持续更新~)

- "\mu":穆 miu - "\sigma":西格玛xigema - "\lambda":兰姆达或拉姆达lamuda - "\alpha":阿尔法aerfa - "\beta":贝塔beita - "\gamma":伽马 gama- "\pi":派 - "\theta":西塔或者泰塔xita - " \epsilon"-"\chi":希腊字母,读卡或者希-"\rho":希腊字母,肉  :下标

【Get深一度】Texlive: latex数学符号表

LaTeX输入单个点: \cdot 横向多个点: \cdots 竖向多个点: \vdots 斜向多个点: \ddots 希腊字母 以下的表格用于查询和对照。 序号 大写 LaTex代码 小写 LaTex代码 中文名称 1 A A α \alpha 阿尔法 2 B B β \beta 贝塔 3 Γ Γ γ \gamma

LaTeX中的\sloppy命令详解及应用实例

诸神缄默不语-个人CSDN博文目录 在使用 LaTeX 排版文档时,有时候我们会遇到一些段落中的文字或 URL 超出页边距的情况,导致文档版式不够美观。在这种情况下,LaTeX 提供了一些命令来处理这些排版问题,其中一个非常实用的命令就是 \sloppy。 文章目录 什么是 `\sloppy`?`\sloppy` 与 `\fussy` 的区别`\sloppy` 的使用方法实例:解决文字超出

vim和latex环境搭建

安装软件 下载软件 下载gvim:http://www.vim.org/download.php,安装的是 gvim74.exe下载latex:http://vim-latex.sourceforge.net/,下载的是vim-latex-1.8.23-20141116.812-gitd0f31c9.tar.gz 安装 gvim安装自不必说。 在http://vim-latex.sour

LaTex表格用法

记录表格的基本语法。 代码: 一、没有水平线、竖线,主要用于格式化\begin{table}[!hbp]\begin{tabular}{p{3cm}p{3cm}p{3cm}p{3cm}}(A)$\dfrac{1}{2016}$ & (B)$-\dfrac{1}{2016}$ & (C)$2016$ & (D)$-2016$ \\\end{tabular}\end{table}二、有水平线、竖线

Latex编辑工具

1、表格转换:tablesgenerator

Mac Latex 报错 Recipe terminated with fatal error: spawn pdflatex ENOENT.

没有安装pdf生成器,Mac的安装和windows不一样,可以参考下面教程安装MacLex https://zhuanlan.zhihu.com/p/107393437?utm_source=wechat_session   然后使用MacLex编译Lex生成pdf