【问题标题】:In LaTeX, is there a way to put a float automatically after where it is first referenced?在 LaTeX 中,有没有办法在第一次引用它之后自动放置一个浮点数?
【发布时间】:2010-10-07 13:04:59
【问题描述】:

我目前正在编写一个长的单列文档,其中包含许多浮点数(图形和表格)。我知道在乳胶中放置花车的常用 b/h/p/t 选项。但是,我想知道是否存在可以让我自动执行以下操作的包或宏:在第一次引用后立即自动放置一个浮点数。因此,如果引用出现在页面 x 的顶部,那么浮动很可能出现在页面 x 的底部,或者可能出现在页面 x+1 的(顶部)。在任何情况下,它都应该出现在引用之前

我知道这可能很难实现,但我也不是乳胶大师......

(注意这个问题与this one不同。)

【问题讨论】:

  • 问得好,因为很多风格指南都需要这种东西。
  • 我被告知总是将图片放在参考之前,而不是相反......

标签: latex figures


【解决方案1】:

LaTeX Companion 说flafter 包可用于确保浮动永远不会放在它们的引用之前。要使用它,请将以下内容添加到文档的序言中:

\usepackage{flafter}

请注意,根据this threadflafter 所做的是确保浮动永远不会出现在其在 LaTeX 源代码中的位置之前。

如果您的文档只有几个浮点数,这可能会很好。对于有很多浮动的文档,放置变得更加困难,您可能会发现所有浮动都一起出现在文档或章节的末尾,或者您可能会收到“太多未处理的浮动”错​​误。建议阅读@987654322 @ 和 this page 在英国 TeX 常见问题解答中获取更多建议。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-02
    • 2016-06-03
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多