I have several tables in my document that are just a bit too small to fill the entire page, vertically.
I'd like to stretch the table, either by adding empty lines at the bottom, or by stretching the lineskip, so that the table fills the text area.
How would I go about this?
\documentclass{scrbook} % because that is what I use
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tabularx}
\usepackage{showframe}
\usepackage{lipsum}
\begin{document}
\begin{table*}
\begin{tabularx}{\linewidth}{|X|X|}
\hline
\textbf{Column A} & \textbf{Column B}\\
\hline
\lipsum[1] & \lipsum[2] \\
\hline
\end{tabularx}
\end{table*}
\end{document}
I want the red-marked whitespace to disappear, i.e. the table borders to match the textarea borders.

Note that this is contrived. In the real document, this is about sidewaystable - making the non-textarea height much more disruptive for the overall layout, and removing the option of simply having surrounding text take up the whitespace.


tabularht. It deals with the spacing between rows, however the line spacing inside a table cell is not affected. – Heiko Oberdiek Nov 16 '12 at 9:02ugg.styand use\usepackage{ugg}as an alternative to putting it in the preamble, it is the same thing. – David Carlisle Nov 16 '12 at 9:26tabularht. Apparently the vertical space of the caption is not taken into account; i.e., atabularhtwith a height of\textheightand a caption extends below the text area by exactly the height of the caption. – DevSolar Nov 17 '12 at 13:57