我在所有表格附录的章节中生成了两个单独的表格。当然,LaTeX 会将这两个表格放在一个页面中,以便使用整个页面。相反,由于它们是最后两个,我希望它们位于顶部。
简而言之,我想删除两个不同表格之间的空白,并用空白填充页面底部。
答案1
仅对最后两个浮点数设置相关参数:
\documentclass{book}
\newcommand{\faketable}[1]{\begin{table}[htp]
\centering
\fboxsep=-\fboxrule\fbox{\rule{0pt}{#1}\hspace{4cm}}
\caption{A caption}
\end{table}}
\begin{document}
\mainmatter
\appendix
\chapter{Tables}
Here we have all our tables
\faketable{5cm}
\faketable{4cm}
\faketable{6cm}
\faketable{3cm}
\faketable{2cm}
\faketable{6cm}
\faketable{6cm}
\faketable{4cm}
\clearpage
\makeatletter
\setlength{\@fptop}{0pt}\setlength{\@fpbot}{0pt plus \fill}
\makeatother
\faketable{5cm}
\faketable{5cm}
\end{document}
当然,把这个留到“最后一分钟,不会再触碰文本”的阶段。