我使用表格环境制作了一个表格,我想继续书写(在它下面),但文字被移到了下一页。我使用了:
\makeatletter
\setlength{\@fptop}{0pt}
\setlength{\@fpbot}{0pt plus 1fil}
\makeatother
将表格移至页面顶部。我不知道这是否与此错误有关。或者在继续书写之前表格下是否有任何命令?
答案1
如果\@fpbot
有效果,则 LaTeX 已将浮动放置在浮动页面顾名思义,它只包含浮动元素。如果您写了足够多的文本,LaTeX 可能会自动将其放置在文本页面顶部的文档文本上方。
您可以使用 来阻止 LaTex 使用浮动页面,\begin{table}[t]
这样浮动元素必须位于正常页面的顶部,除非使用 来清除,\clearpage
但过度使用此类可选参数会限制 LaTeX 的浮动定位,并且很容易意味着无法定位浮动元素,因此它们将被保留到文档末尾。