![让所有过宽的方程式保持居中,而不抑制“水平盒子过满”警告?](https://linux22.com/image/412964/%E8%AE%A9%E6%89%80%E6%9C%89%E8%BF%87%E5%AE%BD%E7%9A%84%E6%96%B9%E7%A8%8B%E5%BC%8F%E4%BF%9D%E6%8C%81%E5%B1%85%E4%B8%AD%EF%BC%8C%E8%80%8C%E4%B8%8D%E6%8A%91%E5%88%B6%E2%80%9C%E6%B0%B4%E5%B9%B3%E7%9B%92%E5%AD%90%E8%BF%87%E6%BB%A1%E2%80%9D%E8%AD%A6%E5%91%8A%EF%BC%9F.png)
关于“如何让过宽的内容保持居中?”这个问题,之前已经有很多问题:显示数学,人物,方程式。他们的答案(大部分使用\mathclap
)非常适合将您明确决定容忍的单个过宽内容居中的用例。
我想做同样的事情——将过宽的equation*
环境居中——但针对不同的用例:文档仍在准备中,我打算稍后修复过宽的方程式,但在准备文档时,我想让它们保持居中以便于阅读。所以我的额外要求是:
不要抑制
overfull hbox
警告(我仍然想稍后找到/修复这些宽方程式)全局应用于所有
equation*
环境(大概通过修补环境定义)
这些解决方案mathclap
将方程内容放在零宽度框中,因此具有抑制警告的效果。其他一些解决方案保留了警告,但通过在宽内容周围手动编码一个合适的框来工作,我不知道如何将它们修补到环境定义中。(此外,其中一些会改变方程的垂直间距,如果可能的话,我想避免这种情况。)
换句话说,我想尽可能地将行为从“过宽的方程式溢出到右边距”更改为“过宽的方程式均匀地溢出到两个边距”,而不改变任何其他内容。
可能相关的说明:我正在使用amsmath
。