如何仅调整长表第一列和最后一列的水平填充

如何仅调整长表第一列和最后一列的水平填充

我正在阅读longtable文档,尝试找到一种方法来仅更改第一列和最后一列的水平填充/列间距。

如图所示(红线),默认间距会产生一个“间隙”,当使用水平线分隔符时,该间隙非常明显(我正在使用booktabs分隔符包):

在此处输入图片描述

我想将其拉到蓝线所在的起始位置,并将最后一列文本一直推到右侧。但同时保留中间部分,留出一些空间。

到目前为止我尝试调整\tabcolsep

\setlength\tabcolsep{2.5pt}

但正如所料,当我接近左边距时,剩余列之间的间距也消失了,导致文本难以辨认。

是否可以按列控制填充?

请不要因为我没有提交完整的源代码而责怪我。这更像是一个一般性问题。

答案1

您可以pull按照书中的定义,在表格的[l]水平定义的帮助下将 longtable 移到左边HPos

\begin{longtable} [HPos] {column definition }
. . . & . . . & . . . \\
\end{longtable}

参见下图中的示例 3

在此处输入图片描述

相关内容