更改 $$ 环境以使用自动换行

更改 $$ 环境以使用自动换行

有没有办法修改$$ .... $$显示数学的行为以实现自动换行?我知道这个breqn包,但要使用它,我需要重新输入所有文档中的所有方程式,这是一项艰巨的工作。

我需要这个breqn包或类似的功能,因为我正在将所有文档切换为双列格式,我发现这种格式的可读性更强(我想这可能与年龄有关)。问题是,许多方程式无法容纳在较短的行中,结果很糟糕。此外,在写作时很难想出应该在哪里换行,所以,就我的需求而言,最好让 LaTeX 决定在哪里换行,然后在需要时手动更正。

感谢您的帮助。

答案1

TeX 的设计初衷是生成高质量的输出。它将数学公式的破解交给人类,因为没有简单的规则来做到这一点,而且它通常取决于对事物的审美观点。只有人类才能做出正确的决定。

当然,今天我们有神经网络、深度学习和类似的技术,但在 TeX 诞生时,还没有类似的东西。而且 TeX 作为“单片”程序的概念不利于与外部现代库连接来解决此类特定任务。

如果您对高质量要求做出妥协,那么您可以转换$$...$$

\par\medskip $\displaystyle ...$\par\medskip 

这应该使用转换 TeX 源的脚本或在宏级别完成。但还有更多问题:许多$$...$$是使用对齐宏(例如\eqalign{...})手动修改的,或者添加了方程编号。这些宏不能简单地在$\displaystyle ...$环境中工作。

相关内容