我总是将浮点数用于图形、表格、图表以及任何其他不属于文本的对象。LaTeX 在这方面做得很好。通常我将定义放在包含对浮点数的引用的段落之后。这样对吗?
我们必须把浮动定义放在哪里才能获得浮动对象的最佳定位(由 LaTeX 决定,没有诸如h
,,b
... 之类的选项)?
答案1
最自然的位置可能是将浮点定义放在第一个引用的确切位置。
如果我理解正确的话,您将浮动定义放在包含第一个引用的段落之后。这样做的好处是使源文本更具可读性,因为段落文本不会被标记破坏\begin{figure}...
,但如果您的环境位于单独的文件中,那么问题就小了,figure
因为标记只是
... text text text \ref{zzz}{\input{file-with-figure-zzz} text text ....
总是将浮动定义放在段落末尾的缺点是,LaTeX 永远不会将浮动向前移动超过包含定义点的页面的顶部,因此如果您有一个很长的段落并且\ref{zzz}
靠近开头,那么如果\begin{figure}
包含在下一页段落的末尾,那么 LaTeX 就没有办法将图形放在带有参考的页面上,即使它适合。