如何修剪 \toprule 的长度?

如何修剪 \toprule 的长度?

如何修剪\toprule(从booktabs包装中)?

这可能是我所缺少的一些基本的东西,但我需要它,但它却无处可寻。

答案1

\toprule如果我理解你的目的正确的话,你希望由和生成的线条\midrule也从\bottomrule的左边缘开始,到 的右边缘结束,对吗?内容的表格。

为了实现此目的,您可以将其指定为、、等环境@{}参数中的第一个和最后一个项目:tabulartabular*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 页。

相关内容