我什么时候应该使用浮点数来表示数字,什么时候应该将它们内联?
浮动它们具体能给我带来什么好处?我猜想这与确保页面上图片和文本的平衡有关?例如,避免一行文本和一张可能被忽略的图片。
我知道对于具有风格指南的期刊来说,要求所有图形都位于页面顶部,浮动很有用,但这是否是放置图形的更普遍的首选方式?
答案1
浮动的主要优点是确实可以避免页面末尾出现较大的空白,因为较大的图像或表格无法容纳。如果出现这种情况,可能会留下一些孤行/寡行(总是令人不快,但在图像之后/之前真的很糟糕)。
但不仅如此:LaTeX 具有关于每页最大浮动数量、顶部、底部、文本/浮动区域比率等的默认规则(您可以更改或忽略)。例如,这些规则可以允许一页只有文本,另一页只有浮动,而不是两页有分散的图形和小块文本。
在文本和图像/表格比例合理的文档中,只需很少关注源代码中浮点数的位置和浮点数选项,这些规则通常就能获得良好的平衡布局。
另一方面,浮动允许编号标题,这些标题可以很容易地\label
编辑、\ref
引用和列出(\listoffigures
和\listfoftables
)。一些软件包(caption
、、)允许标题不使用浮动,但您应该有充分的理由使用此方法,因为如果没有浮动,您可能会遇到图像和标题之间的分页符问题,而使用浮动时永远不会发生这种情况captdef
。capt-of
答案2
如果图形足够小,那么您可以直接将其插入文本中您需要的位置,但如果它落在分页符上怎么办?您能接受浮动超出页面范围或页面底部有一堆空白吗?浮动的意义在于,如果它们不适合您放置它们的位置,那么它们可以出现在下一页的顶部,页面的其余部分可以用文本填充。
如果分页符之前图形或表格下方只有一两行,则也适用类似的论点:它很丑陋并且阅读起来不愉快。
答案3
文档的外观更好。在大多数情况下,以浮动形式放置的图形将根据float
包定义的某些标准来确定其位置。当您有大量彼此靠近的大型表格、图形和方程式时,这种优势最为明显 - 在这种情况下,页面中的大量空白可能会显示在输出中。另一个令人不安的情况是当您有一个大图形,其下方只有两三行时。对于这些类型的图形,将它们单独放在一页中几乎总是更好的选择。
浮动中的一个重要术语是“浮动页面”,它代表为浮动保留的页面。这些类型的页面会根据文档的内容和一些其他选项自动生成,您可以在序言中微调这些选项,以获得最适合您拥有的内容类型和文档类别的结果。这些选项包括:
\renewcommand{\floatpagefraction}{0.5}
:浮动页面中必须被浮动元素占据的最小比例,因此不会留下空白(默认值:0.5)
\renewcommand{\dblfloatpagefraction}{0.5}
:双列页面上双列浮动的最小比例必须由浮动元素占据,因此不会留下空白(默认值:0.5)。请注意,如果过多增加该值,首先会很难生成浮动页面。
\renewcommand{\textfraction}{0.2}
:正常(非浮动)页面中必须由文本占据的最小比例(默认值:0.2)
\renewcommand{\topfraction}{0.9}
:浮动元素可占据页面顶部的最大比例(默认值:0.7)
\renewcommand{\dbltopfraction}{0.5}
:双栏页面顶部可由浮动元素占据的最大比例(默认值:0.7)
\renewcommand{\bottomfraction}{0.8}
:浮动元素可占据页面底部的最大比例(默认值:0.3)。请注意,没有这样的命令\dblbottomfraction
您仍然可以强制图形位于某个位置,例如使用H
,但需要注意:这有时可能会导致错误的结果,因为该图形根本没有出现!
浮动的另一个重要特性是您不仅有浮动图形,而且有浮动图形和浮动表格,这为增强文档外观提供了第二个程度的灵活性,即,将图形和表格放在浮动页面中比只放图形更好。
有些人认为文字环绕图形更美观,但这取决于学科和文档类型。例如,在应用科学和工程论文和出版物中,情况并非如此。