如何删除 longtable 顶部和底部的空格?

如何删除 longtable 顶部和底部的空格?

我正在使用longtable而不是tabular环境,并注意到它在表格的顶部和底部放置了一些额外的空白。 有没有什么方法可以删除它(比\vskip -\baselineskip在表格之前更简单的方法)?

用于说明的一小段代码:

\documentclass[12pt]{book}
\usepackage{longtable}

\begin{document}

Linelineline

\begin{longtable}{l l} cell1 & cell2 \end{longtable}

Linelineline

\begin{tabular}{l l} cell1 & cell2 \end{tabular}

Linelineline

\end{document}

这就是我得到的:

表

普通tabular环境下并没有任何额外的裕度,但longtable确实如此。

答案1

要删除长表前后的空格,您可以更改长度\LTpre\LTpost

\setlength{\LTpre}{0pt}
\setlength{\LTpost}{0pt}

它们的默认值是\bigskipamount

相关内容