在另一个函数内对齐长方程式和符号

在另一个函数内对齐长方程式和符号

我有一个很长的方程式,我习惯align在多行上写方程式。但是,我希望对齐点是之内另一个数学函数。确切地说,当我尝试使用执行以下操作时align,出现错误:

\frac{a &+ b}{c} = ... 

如果我做

\frac{a + b}{c} &= ... 

尽管它看上去并不像我想要的那样,但它运行良好。

有没有办法align到达任意点,即使在另一个函数调用中?

答案1

我担心,没有可能做到这一点。如果你不经常需要这样做,你可以像我下面做的那样使用幻影:

% arara: pdflatex

\documentclass{article}
\usepackage{mathtools}

\begin{document}
\begin{align}
\frac{a + b}{c} &= \dots \\
&a \dots
\end{align}
\begin{align}
a &+ b = \dots \\
&a \dots 
\end{align}
\begin{align}
&\frac{a + b}{c} = \dots \\
&\hphantom{\frac{a}{c}}\!a \dots 
\end{align}
\end{document}

enter image description here

答案2

作为对 LaRiFaRi 答案的补充......当您只需要将第二行向左移动而无需精确对齐第一个等式中的某个点时,可能会变得\MoveEqLeft方便:

\documentclass{article}
    \usepackage{mathtools}

\usepackage[active,displaymath,tightpage]{preview}
    \setlength\PreviewBorder{1em}

    \begin{document}
\begin{align}
    \MoveEqLeft
 \frac{a + b}{c} = \dots\\
    &   a \dots
    &   b \dots
\end{align}
    \end{document}

enter image description here

相关内容