浮点定义应该放在哪里?

浮点定义应该放在哪里?

我总是将浮点数用于图形、表格、图表以及任何其他不属于文本的对象。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 就没有办法将图形放在带有参考的页面上,即使它适合。

相关内容