据我所知,应该始终放置一个图形或表格后文中第一次引用它。
因此,我总是将图表代码放在包含\ref
对它们的第一个引用的段落之后。当我使用命令时\begin{figure}[t]
,图表可能会被放置在引用它的同一页的顶部,因此恕我直言,这违反了上述规则。
- 有没有办法强制
pdflatex
将浮动元素放置在源文本中位于其前面的段落之后?
(所以在我的例子中,它将位于下一页的顶部或更后面)
答案1
您可以尝试使用该flafter
包:
\usepackage{flafter}
答案2
或者,您可以替换该[t]
选项,[b]
以便浮动元素优先位于页面底部而不是顶部,如果这适合您的口味或需要。