这个问题与浮动放置惩罚性增强方法,但这里我关注的是 LaTeX3 的情况。
LaTeX2e 浮点放置算法不会回顾过去,因为在最初编写时存在性能/复杂性的限制。
LaTeX3 是否计划采用回顾式方法?如果是,是否会使用惩罚措施来鼓励浮动字号放置在源文件中的相邻文本附近?
答案1
目前最好的浮点放置算法是xor
(eX倾向于o输出r输出例程 (outine) 包。早在我 1992 年加入该项目之前,这个项目就已断断续续地投入使用,尽管它与 LaTeX2e(或 LaTeX2.09)并不真正兼容,但引入新的输出例程作为新格式的一部分才真正有意义,因为它是一项影响文档每一页所有处理的普遍变化,但您可以阅读其相关文档以了解基本思想
http://latex-project.org/svnroot/experimental/trunk/xpackages/xor/
请注意,xpackages
代码版本旨在作为 latex2e 中的包运行,但在这种情况下,xor
您只能对测试文档执行此操作,它不太可能兼容(或足够稳定)以用于真实文档,因此我们不鼓励它的普遍使用,与像这样的稳定包不同xparse
。