浮动位于空白页面的中间

浮动位于空白页面的中间

可能重复:
将表格位置设置为顶部

我的文档 ( book) 包含文本和浮动元素。文本不够多,因此在文本结束之前无法放置所有浮动元素。然后 pdfLaTeX 将剩余的浮动元素放在原本空白的页面的中间。这看起来不太好。有没有办法将这些浮动元素放置在页面顶部而不是中间?位置说明符已经给出[t]。组合也[h,t,!,H]无济于事。

答案1

写入序言:

\makeatletter
\renewcommand\fps@figure{!htb}
\setlength\@fptop{0pt} 
\makeatother
\renewcommand{\floatpagefraction}{.6}% before: .5 
\renewcommand{\textfraction}{.15} % before: .2 
\renewcommand{\topfraction}{.8}     % before: .7 
\renewcommand{\bottomfraction}{.5}  % before: .3 
\setcounter{topnumber}{3} % before: 2 
\setcounter{bottomnumber}{1} % before: 1 
\setcounter{totalnumber}{5} % before: 3 

相关内容