我很好奇让图表出现在下一个文档中的页面。我尝试了该\newpage
命令,它有效但很麻烦,因为我基本上需要在每个图之前和之后声明它。我还尝试将“ p
”命令传递给环境,但它会放在章节末尾,我只想把它放在下一页。任何帮助都将不胜感激!
答案1
\begin{figure}[p]
应该可以强制浮动到浮动页面,如果你想允许浮动页面只有 1 个浮动,即使浮动很小,那么设置\floatpagefraction
足够小的浮动,比如
\renewcommand\floatpagefraction{0.1}
这样 LaTeX 就不需要保留浮动量来适应页面上的第二个浮动量\floatpagefraction
(在标准类中为 0.5)
答案2
我建议你加载后页在序言中打包,并在文档正文中发出以下指令:
\afterpage{%
\clearpage % flush any accumulated floats
\begin{figure}[ht!] % or: \begin{table}[ht!]
... % body of figure/table environment
\end{figure} % or: \end{table}
} % end of scope of \afterpage directive
基本上,参数中的指令的执行\afterpage
被推迟到下一页的开始。