我希望这不是一个愚蠢的问题,问题是我想创建一个表格,其中仅在某些单元格中应用中间规则,我的意思是类似这样的内容(仅在项目、动物和描述之间):
我一直使用该命令midrule
在表中插入一条水平线,但它总是应用于整行,而这正是我不想要的。
我希望有人能帮助我。
答案1
booktabs
提供仅扩展到特定列的规则的命令\cmidrule
。一个例子是:
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{lcr}
\toprule
A & B & C \\
\cmidrule{1-2}
D & E & F\\
\cmidrule(lr{1em}){2-3}
G & H & I\\
\cmidrule[2pt](lr){1-1}
J & H & K\\
\bottomrule
\end{tabular}
\end{document}
一般语法是
\cmidrule[thickness](shortening){colstart-colend}
其中指定应缩短左端或右端shortening
的哪一端。作为标准,缩短量是当指定或时;对于给定的一端,可以通过例如代替来更改它。l
r
0.5em
l
r
r{1em}
r
您的示例中的表格正是booktabs
手动的,其中还包含生成它的代码,请参见第 5 页的顶部。