中间规则仅延伸到书本标签中的部分列

中间规则仅延伸到书本标签中的部分列

我希望这不是一个愚蠢的问题,问题是我想创建一个表格,其中仅在某些单元格中应用中间规则,我的意思是类似这样的内容(仅在项目、动物和描述之间):

在此处输入图片描述

我一直使用该命令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的哪一端。作为标准,缩短量是当指定或时;对于给定的一端,可以通过例如代替来更改它。lr0.5emlrr{1em}r

您的示例中的表格正是booktabs手动的,其中还包含生成它的代码,请参见第 5 页的顶部。

相关内容