我使用multline
环境来排版相当大的公式,这些公式占据了页面的 1/3。由于环境multline
不会跨页,因此环境前的文本布局有时相当丑陋(因为公式只会从下一页的顶部开始)。
我正在考虑让multline
环境浮动,例如将其包裹在figure
环境中。这种风格可以接受吗?应该避免吗?
答案1
正如评论中提到的那样,amsmath
如果您使用,环境将会中断\allowdisplaybreaks
。
如果您不想让它们中断,并且您有很多大型表达式,则可以(但不常见)对它们进行浮动,但是在这种情况下您应该定义自定义eqnfloat
类型而不是使用figure
,并对所有编号方程式使用浮动环境。
LaTeX 按顺序保存每种类型的浮点数,因此如果您在图中放置一个方程式但将其编号为方程式,它将与其他方程式不按顺序排列,但与任何图形保持一致,这不是读者所期望的。
除了和之外,定义一种新的浮点类型table
并不难,但最简单的方法可能是使用包为此目的提供的figure
特定声明。float