让所有过宽的方程式保持居中,而不抑制“水平盒子过满”警告?

让所有过宽的方程式保持居中,而不抑制“水平盒子过满”警告?

关于“如何让过宽的内容保持居中?”这个问题,之前已经有很多问题:显示数学人物方程式。他们的答案(大部分使用\mathclap)非常适合将您明确决定容忍的单个过宽内容居中的用例。

我想做同样的事情——将过宽的equation*环境居中——但针对不同的用例:文档仍在准备中,我打算稍后修复过宽的方程式,但在准备文档时,我想让它们保持居中以便于阅读。所以我的额外要求是:

  1. 不要抑制overfull hbox警告(我仍然想稍后找到/修复这些宽方程式)

  2. 全局应用于所有equation*环境(大概通过修补环境定义)

这些解决方案mathclap将方程内容放在零宽度框中,因此具有抑制警告的效果。其他一些解决方案保留了警告,但通过在宽内容周围手动编码一个合适的框来工作,我不知道如何将它们修补到环境定义中。(此外,其中一些会改变方程的垂直间距,如果可能的话,我想避免这种情况。)

换句话说,我想尽可能地将行为从“过宽的方程式溢出到右边距”更改为“过宽的方程式均匀地溢出到两个边距”,而不改变任何其他内容。

可能相关的说明:我正在使用amsmath

相关内容