我正在使用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
。