我现在有这个丑陋的等式:
绿色对齐方式正是我想要的。红色对齐方式是我想要的,但我不知道该怎么做。
这是我的 MWE:
\documentclass[a4paper]{scrartcl}
\usepackage{amssymb, amsmath} % needed for math
\usepackage[utf8]{inputenc} % this is needed for umlauts
\usepackage[ngerman]{babel} % this is needed for umlauts
\usepackage[T1]{fontenc} % this is needed for correct output of umlauts in pdf
\begin{document}
\begin{align}
f_1(x) &= a \left (x - \frac{b}{3a} \right )^3 + b \left (x-\frac{b}{3a} \right )^2 + c \left (x-\frac{b}{3a} \right ) + d\\
&= a \left (x^3 - 3 \frac{b}{3a}x^2 + 3 (\frac{b}{3a})^2 x - \frac{b^3}{27a^3} \right )
+b \left (x^2 - \frac{2b}{3a} x + \frac{b^2}{9a^2} \right )
+c x - \frac{bc}{3a} + d\\
&= ax^3 - bx^2 + \frac{b^2}{3a}x - \frac{b^3}{27 a^2}\\
& \;\;\;\;\;\;+ bx^2 - \frac{2b^2}{3a}x + \frac{b^3}{9a^2}\\
& \;\;\;\;\;\;\;\;\;\;\;\; + c x - \frac{bc}{3a} + d\\
&= ax^3 + \frac{b^2}{3a}\left (1-2+c \right )x + \frac{b^3}{9a^2} \left (1-\frac{1}{3} \right )- \frac{bc}{3a} + d
\end{align}
\end{document}
答案1
只需添加合适的幻影:
\documentclass[a4paper]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{amssymb, amsmath}
\begin{document}
\begin{align}
f_1(x) &= a \left (x - \frac{b}{3a} \right )^3 + b \left (x-\frac{b}{3a} \right )^2
+ c \left (x-\frac{b}{3a} \right ) + d\\
&= a \left (x^3 - 3 \frac{b}{3a}x^2 + 3 (\frac{b}{3a})^2 x
- \frac{b^3}{27a^3} \right )
+b \left (x^2 - \frac{2b}{3a} x + \frac{b^2}{9a^2} \right )
+c x - \frac{bc}{3a} + d\\
&= ax^3 - bx^2 + \frac{b^2}{3a}x - \frac{b^3}{27 a^2}\\
&\hphantom{{}=ax^3}+ bx^2 - \frac{2b^2}{3a}x + \frac{b^3}{9a^2}\\
&\hphantom{{}=ax^3-bx^2} + c x - \frac{bc}{3a} + d\\
&= ax^3 + \frac{b^2}{3a} (1-2+c)x + \frac{b^3}{9a^2} \left (1-\frac{1}{3} \right )
- \frac{bc}{3a} + d
\end{align}
\end{document}
答案2
tabstackengine
在这个解决方案中,我使用了现已推出http://ctan.org/pkg/tabstackengine。该软件包在现有的软件包功能中引入了制表符stackengine
。
因此,在这个例子中,我用 替换了需要进一步制表的三行\tabbedShortstack
。我使用了默认的行间间隙 3pt,但可以使用 进行更改\setstackgap{S}{length}
。此外,我认为原文中显示的三个独立方程 (3)-(5) 应该只是一个方程。
我还应该指出,在 中tabstackengine
,默认的制表符是&
,默认的行尾字符是\\
,但我必须重置它们以免在环境中发生冲突align
。
\documentclass[a4paper]{scrartcl}
\usepackage{amssymb, amsmath} % needed for math
\usepackage[utf8]{inputenc} % this is needed for umlauts
\usepackage[ngerman]{babel} % this is needed for umlauts
\usepackage[T1]{fontenc} % this is needed for correct output of umlauts in pdf
\usepackage{tabstackengine}
\setstackEOL{@}
\setstackTAB{*}
\stackMath
\begin{document}
\begin{align}
f_1(x) &= a \left (x - \frac{b}{3a} \right )^3 + b \left (x-\frac{b}{3a} \right )^2 + c \left (x-\frac{b}{3a} \right ) + d\\
&= a \left (x^3 - 3 \frac{b}{3a}x^2 + 3 (\frac{b}{3a})^2 x - \frac{b^3}{27a^3} \right )
+b \left (x^2 - \frac{2b}{3a} x + \frac{b^2}{9a^2} \right )
+c x - \frac{bc}{3a} + d\\
&\tabbedShortstack{%
= ax^3 *- bx^2 *+ \dfrac{b^2}{3a}x - \dfrac{b^3}{27 a^2}@
* + bx^2 *- \dfrac{2b^2}{3a}x + \dfrac{b^3}{9a^2}@
**+ c x - \dfrac{bc}{3a} + d%
}\\
&= ax^3 + \frac{b^2}{3a}\left (1-2+c \right )x + \frac{b^3}{9a^2} \left (1-\frac{1}{3} \right )- \frac{bc}{3a} + d
\end{align}
\end{document}
仅供参考tabstackengine
,该软件包的一些命令包括