I use different versions of pdflatex from the TeXLive package on different computers:
Old version 3.14159265-2.6-1.40.16 (TeX Live 2015/Debian, Ubuntu 16.04.6 LTS)
New version 3.14159265-2.6-1.40.18 (TeX Live 2017/Debian, Ubuntu 18.04.3 LTS)
These two pdflatex versions lead to a clearly different layout for this LaTeX code:
\documentclass[]{scrbook} \usepackage{lipsum} \author{Author} \title{Title} \date{} \begin{document} \maketitle % table 1 \begin{tabular}{l} x\\ x\\ x\\ x\\ x\\ x\\ x\\ x\\ x\\ x\\ x\\ x\\ x\\ x\\ x\\ x\\ x\\ x\\ \end{tabular} % text \lipsum[1] % table 2 \begin{tabular}{l} y\\ y\\ y\\ y\\ y\\ y\\ y\\ y\\ y\\ y\\ y\\ y\\ y\\ y\\ y\\ y\\ y\\ y\\ y\\ y\\ \end{tabular} \end{document}
- Title page on page 1
- Table 1 at top of page 2
- Text on page 2 below Table 1
- Table 2 on top of page 3
How can I get the layout of the old version with the new version of pdflatex, i.e. (i) no large space between table 1 and text and (ii) table 2 must not influence the layout on the previous page?
Embedding the tables in a table environment or replacing scrbook is unfortunately not an option for me, as the code shown only isolates the problem that occurs in a much more complex document. Ideally, a global parameter should be set or commands should be called before or after the tables.