强制浮点数在源文本中出现后进行排版?

强制浮点数在源文本中出现后进行排版?

据我所知,应该始终放置一个图形或表格文中第一次引用它。

因此,我总是将图表代码放在包含\ref对它们的第一个引用的段落之后。当我使用命令时\begin{figure}[t],图表可能会被放置在引用它的同一页的顶部,因此恕我直言,这违反了上述规则。

  • 有没有办法强制pdflatex将浮动元素放置在源文本中位于其前面的段落之后?
    (所以在我的例子中,它将位于下一页的顶部或更后面)

答案1

您可以尝试使用该flafter包:

\usepackage{flafter}

答案2

或者,您可以替换该[t]选项,[b]以便浮动元素优先位于页面底部而不是顶部,如果这适合您的口味或需要。

相关内容