前言
首先我想说,这个问题不同于这个问题。这个问题有一些额外的限制。
问题
我正在 LaTeX 文档中写一些长方程式,并且想在其中添加一些换行符。我希望它们能够自动添加,因为我已经有很多方程式了。例如,看一下这个等式: 它实际上超出了页面范围!我希望效果如下:
约束
- 我不想让这个
breqn
软件包参与进来。这个软件包对 LaTeX 数学运算影响太大。例如,它使等号变短。此外,众所周知,它存在许多兼容性问题。 - 方程式编号(或“标签”)应位于底线(之前可以有换行符)。
- 它必须与包兼容
mtpro2
。 - (这不是必须的。)所有代码都应仅添加到序言中。(因为如前所述,我的文档中已经有很多方程式了。)
平均能量损失
这是用于生成第一张图片中的方程的代码。
\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}