有时会使用\clearpage
或\newpage
可确保图形保留在同一节中,但我无法始终让小节的标题及其介绍出现在数据表/图形等之前。是否有任何特定的包或格式应包括在内以确保我写入的顺序与编译的顺序相同?
答案1
您可以使用 flafter 包,它可以确保浮动对象仅在代码中其定义之后出现。
答案2
听起来你正在强制 LaTeX 放置浮动元素(图形和表格),而你本应使用其自己的浮动元素放置算法。使用可选参数对该算法提出建议。
\begin{figure}[h] % to place "here"
% stuff ...
\end{figure}
您还可以使用t
“下一页顶部”、b
“下一页底部”或p
“仅在单独的浮动页面上”。您可以给出偏好设置,例如[ht]
“此处,但如果不可能则在下一页顶部”。您可以使用感叹号来提出更紧急的建议。
也可以看看当不尝试指定浮点数时,浮点说明符‘h’更改为‘ht’警告其中 Stefan 给出了一个很好的答案,描述了浮动位置的一般情况。