I have very long tables that I'm generating the LaTeX for. In order to condense the number of pages, I'm spreading them out across multiple columns.
Curiously, xtabular matches the height of the table across the different pages. I would prefer if they filled up all available room on each page.
This behavior persists for both the multicol and multicol* environments.
Also, the first column on the first page stops short, but I'm less concerned with that.
MWE
\documentclass{article}
\usepackage{xtab}
\usepackage{booktabs}
\usepackage{multicol}
\usepackage[left=1in,right=1in,top=1in,bottom=1in]{geometry}
% Allows xtabular to work in multicol environment
% Adapted from http://tex.stackexchange.com/a/46876/111714
\makeatletter
\let\mcnewpage\newpage
\newcommand{\changenewpage}{%
\renewcommand\newpage{%
\if@firstcolumn
\hrule width\linewidth height0pt
\columnbreak
\else
\mcnewpage
\fi
}}
\makeatother
% Repeats row n times (only for demo)
% Adapted from http://tex.stackexchange.com/a/62181/111714
\newcommand{\reprow}[1]{%
2016-08-18 19:00:57&24.9\\
\ifnum#1>1
\expandafter\reprow\expandafter{\numexpr#1-1\expandafter\relax\expandafter}
\fi
}
\begin{document}
% Comment/Uncomment to see effect
\vspace*{3in}
\begin{multicols*}{3}
\changenewpage
\tt
\tablefirsthead{
\toprule
Time&Temp \\
\midrule
}
\tablehead{\midrule}
\tabletail{\midrule}
\tablelasttail{\bottomrule}
\begin{xtabular}{@{}p{1.4in}p{0.3in}@{}}
\reprow{255}
\end{xtabular}
\end{multicols*}
\end{document}
Images
Pages 1 and 2 without initial vspace

Pages 1 and 2 with initial vspace
(This pushed the document from 2 to 4 pages)

I noticed that you answered a closely related question before. Since I've had no luck with any of
longtable,supertabular, andxtabinside ofmulticols, do you have any suggestions for creating the tables I'm trying to make?I'd be happy to make this its own post as you've already answered my original question. [edit: grammar]
– hhquark Jan 08 '17 at 04:30