自动换行数学方程式

自动换行数学方程式

前言

首先我想说,这个问题不同于这个问题。这个问题有一些额外的限制。

问题

我正在 LaTeX 文档中写一些长方程式,并且想在其中添加一些换行符。我希望它们能够自动添加,因为我已经有很多方程式了。例如,看一下这个等式: 错误的等式 它实际上超出了页面范围!我希望效果如下: 好的等式

约束

  1. 我不想让这个breqn软件包参与进来。这个软件包对 LaTeX 数学运算影响太大。例如,它使等号变短。此外,众所周知,它存在许多兼容性问题。
  2. 方程式编号(或“标签”)应位于底线(之前可以有换行符)。
  3. 它必须与包兼容mtpro2
  4. (这不是必须的。)所有代码都应仅添加到序言中。(因为如前所述,我的文档中已经有很多方程式了。)

平均能量损失

这是用于生成第一张图片中的方程的代码。

\documentclass[fleqn]{article}
\usepackage{amsmath}
\usepackage{lipsum}
\begin{document}
    \lipsum[1-1]
    \begin{align}
        \nonumber T(n) &= c_1n + c_2(n-1) + c_4(n-1) + c_5\left(\frac{n(n-1)}{2} - 1\right) + c_6\left(\frac{n(n-1)}{2}\right) + c_7\left(\frac{n (n-1)}{2}\right) + c_8(n-1) \\
        &= \left(\frac{c_5}{2} + \frac{c_6}{2} + \frac{c_7}{2}\right)n^2 + \left(c_1 + c_2 + c_4 + \frac{c_5}{2} - \frac{c_6}{2} - \frac{c_7}{2} + c_8\right)n - (c_2 + c_4 + c_5 + c_8)\;\text{.}
    \end{align}
    \lipsum[1-1]
\end{document}

相关内容