我可以在对齐环境内进行制表吗?

我可以在对齐环境内进行制表吗?

我现在有这个丑陋的等式:

在此处输入图片描述

绿色对齐方式正是我想要的。红色对齐方式是我想要的,但我不知道该怎么做。

这是我的 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,该软件包的一些命令包括

在此处输入图片描述

相关内容