如何修剪\toprule
(从booktabs
包装中)?
这可能是我所缺少的一些基本的东西,但我需要它,但它却无处可寻。
答案1
\toprule
如果我理解你的目的正确的话,你希望由和生成的线条\midrule
也从\bottomrule
的左边缘开始,到 的右边缘结束,对吗?内容的表格。
为了实现此目的,您可以将其指定为、、等环境@{}
参数中的第一个和最后一个项目:tabular
tabular*
tabularx
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\noindent
\begin{tabular}{ @{} lccr @{} } % @{} suppresses the whitespace in the corresponding position
\toprule
long story & about & absolutely & nothing \\
\midrule
aa & bb & cc & dd\\
\multicolumn{2}{@{}l}{First thoughts \dots }\\ % note the @{} item before "l"
& & \multicolumn{2}{r@{}}{\dots Final thoughts}\\ % note the @{} item after "r"
\bottomrule
\end{tabular}
\end{document}
MWE 还说明,如果您的表格具有\multicolumn
包含表格第一列或最后一列的指令,那么您将再次需要@{}
根据需要提供项目,这次是在命令的第二个参数中\multicolumn
。
booktabs
顺便说一句,我相信该包的作者建议抑制表格最左侧和最右侧边缘的空白;例如,请参见tabular
该包第 5 页顶部的环境用户指南;该代码的输出显示在指南的第 2 页。