跳到正文

Scissor LaTeX 中的 booktabs

booktabs 宏包在 Scissor LaTeX 中部分可用:\toprule、\midrule 和 \bottomrule 可用,而 \cmidrule 和 \addlinespace 会被接受但不起作用,并且所有横线粗细相同。

宏包的作用

booktabs 让表格显得简洁、开阔:只有几条粗细不同的横线,没有竖线。它的命令用来替代表格顶部、表头下方和底部的 \hline。

在导言区用 \usepackage{booktabs} 加载它。

这里可用的功能

命令在 Scissor LaTeX 中说明
\toprule可用画成一条全宽的线。
\midrule可用与 \toprule 粗细相同。
\bottomrule可用与 \toprule 粗细相同。
\cmidrule{2-3}忽略不画线,也不显示任何提示。(lr) 这样的裁剪参数同样会被读取并丢弃。
\addlinespace忽略各行保持正常间距。
\specialrule{w}{a}{b}部分可用画成一条普通的全宽线;宽度和间距被忽略。

示例

使用三条横线的结果表:

顶线、中线和底线

LaTeX导言区: \usepackage{booktabs}在编辑器中打开 (在新标签页中打开)
\begin{tabular}{lrr}
\toprule
Method & Time (s) & Error \\
\midrule
Baseline & 44.0 & 0.31 \\
Improved & 12.5 & 0.08 \\
\bottomrule
\end{tabular}

分组表头通常会在组名下方加一条 \cmidrule。这里的代码可以编译,组名也会保留,但组名下方的局部横线不会画出:

\cmidrule 被忽略

LaTeX导言区: \usepackage{booktabs}在编辑器中打开 (在新标签页中打开)
\begin{tabular}{lcc}
\toprule
       & \multicolumn{2}{c}{Score} \\
\cmidrule(lr){2-3}
Name   & Test 1 & Test 2 \\
\midrule
Erika Mustermann & 44 & 47 \\
Hans Mustermann  & 39 & 42 \\
\bottomrule
\end{tabular}

兼容性

  • 从 TeX 发行版迁移到这里: 所有 booktabs 命令都会被接受,所以你的文档可以打开并排版。横线都是同一粗细的普通全宽线,没有局部横线。
  • 从这里迁移到 TeX 发行版: 在这里编写的文档无需修改即可在那里编译,横线会恢复通常的粗细和间距。

完整手册见 CTAN:ctan.org/pkg/booktabs。关于如何编写表格,请参阅 LaTeX 中的表格。

另请参阅表格、multirow 和 LaTeX 表格生成器。

本页的每个示例都在构建网站时由 Scissor LaTeX 排版。 最后更新:2026-11-07