TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am using longtable instead of tabular environment and noticed that it puts some additional whitespace at the top and at the bottom of the table. Is there some way to remove it (something less hacky than \vskip -\baselineskip before the table)?

Small piece of code for illustration:




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


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



And that's what I am getting:


Common tabular environment does not have any additional margins, but longtable does.

share|improve this question
up vote 14 down vote accepted

To remove the whitespace before and after a longtable, you may change the lengths \LTpre and \LTpost:


Their default value is \bigskipamount.

share|improve this answer
Just what I needed, thanks. May I also ask what I have to write to get rid of the top and bottom space when using enumerate? – Leon Nov 7 '11 at 3:00

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.