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} | 部分可用 | 画成一条普通的全宽线;宽度和间距被忽略。 |
示例
使用三条横线的结果表:
顶线、中线和底线
\begin{tabular}{lrr}
\toprule
Method & Time (s) & Error \\
\midrule
Baseline & 44.0 & 0.31 \\
Improved & 12.5 & 0.08 \\
\bottomrule
\end{tabular}分组表头通常会在组名下方加一条 \cmidrule。这里的代码可以编译,组名也会保留,但组名下方的局部横线不会画出:
\cmidrule 被忽略
\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