我有一个很长的方程式,我习惯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}
答案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}