可能重复:
将表格位置设置为顶部
我的文档 ( 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