如何将放置选项 [t]、[h] 与数字一起使用?

如何将放置选项 [t]、[h] 与数字一起使用?

我想控制图表的放置。我目前正在撰写的论文包含大量图表,导致一些图表最终出现在参考书目部分。因此,我想手动控制它们的放置。我知道像[t]和这样的选项[h]会有所帮助,但我找不到好的教程。

答案1

文件“在 LaTeX 和 pdfLaTeX 中使用导入的图形”包含有关浮动放置以及如何使用这些选项的部分,它是17.2 图形放置

可以在以下网址下载加拿大运输安全局英语和法语。

简而言之,放置选项意味着允许放置在某些位置:

  • h方法这里:如果页面上有足够的空间,则将图形放置在写有图形环境的文本中
  • t方法顶部:将其放在页面顶部。
  • b方法底部:将其放在页面底部。
  • p方法:将其放在仅包含浮动内容(例如图形和表格)的页面上。
  • !允许忽略 LaTeX 浮动放置的某些参数,例如:

    • \topfraction:页面(或列,分别在这里和下面)的最大部分,允许浮动在其顶部使用,默认值为 0.7
    • \bottomfraction:页面底部允许浮动元素使用的最大部分,默认值为 0.3
    • \textfraction:页面的最小部分,用于正文,默认值为 0.2
    • \floatpagefraction:浮动页面中必须用浮动元素填充的最小部分,默认值为 0.2。这可避免浮动页面上出现过多的空白。
    • topnumber:页面顶部允许的最大浮动数量,默认为 2
    • bottomnumber:页面底部允许的最大浮动数量,默认为 1
    • totalnumber:整页允许的最大浮动数量,默认为 3

    这意味着,如果您添加!,则如果浮动适合当前页面并且没有其他相同类型的等待浮动对象,则会放置浮动,忽略上述预定义的文本和浮动比例。此类浮动也称为砰的一声漂浮

    分数可以通过 改变\renewcommand,数字是计数器,可以通过 改变\setcounter,此外,还有浮点数前、后和之间的间距长度。这给人一种印象,即 LaTeX 如何自动处理合理的图形放置,您可以自行调整 - 或者如果有意义的话可以通过 覆盖!

这些选项可以组合起来,例如[!htbp]他们的顺序并不重要,即使使用了,LaTeX本身也会尝试按顺序使用允许的位置h,,,, 。tbp[pbth]

您甚至应该考虑尽可能多地组合选项。如果无法放置某个图形,它会阻挡后续图形。正如您所注意到的,这可能是图形最终非常晚的原因。具体来说,确保图形不会太大而无法放入边距。

答案2

值的顺序并不重要,并且仅使用将由文档类h扩展为:ht

  • 如果!指定了,则忽略放置浮动对象的限制,例如每页的最大浮动对象数、与浮动对象相关的文本量等等。
  • 如果h指定了 ,则尝试将浮动环境放置在当前位置。如果由于限制而无法做到这一点,请替换ht;浮动将出现在下一页的最早可用位置。
  • 如果t指定,则尝试将浮动环境放在当前页面或下一页的顶部。
  • 如果b指定,则尝试将浮动环境放在当前页面或下一页的底部。
  • 如果p指定了,则将浮动环境放置在下一页上,不包含任何文本。

通过设置[!htb]你将获得最佳结果

答案3

我建议你阅读维基百科上有关 LaTeX/浮点数、图形和标题的内容\caption因为它包含一个非常笼统但又详细的浮动(包括图形)及其放置的概述。还包括一些关键内容,例如和的放置\label(后者应该遵循前者,而不是相反)。

那么你应该考虑阅读float包装文档因为它包含了一些在想要强制浮动“不再浮动”时需要考虑的重要事项。TeX FAQ 条目标题为图形(或表格)准确位于我想要的位置也详细讨论了这一点。

相关内容