我目前正在编写一个包含大量浮点数(图表和表格)的长列单列文档.我知道通常的b/h/p/t选项可以将漂浮物放入乳胶中.但是,我想知道是否存在允许我自动执行以下操作的包或宏:在第一次引用后立即自动放置一个浮点数.因此,如果引用出现在页面x的顶部,那么浮点数很可能出现在页面x的底部,或者可能出现在页面x + 1的顶部.在任何情况下,应该不会发生之前的参考.
我知道这可能很难实现但是我不是乳胶大师......
(请注意,这个问题与此不同.)
LaTeX Companion表示该flafter
软件包可用于确保在引用之前永远不会放置浮动.要使用此功能,请在文档的序言中添加以下内容:
\usepackage{flafter}
请注意,根据此线程,flafter
确保float在其在LaTeX源代码中的位置之前永远不会出现.
如果您的文档只有几个浮点数,这可能会很好.对于包含大量浮点数的文档,放置变得更加困难,并且您可能会发现所有浮点数一起出现在文档或章节的末尾,或者您可能会收到"太多未处理的浮点数"错误.我建议您阅读此页面以及英国TeX常见问题中的此页面以获取更多建议.