关于数学公式的对齐

关于数学公式的对齐

我如何才能实现如下图所示的对齐?

https://docs.google.com/open?id=0B1kX_CbBVoMtSDQ0bVFaZ1JURS1lbXFPandBS01CZw

因为通常的\begin{align*}and\end{align*}命令不起作用,所以希望你能帮助我!

谢谢!等待您的优雅代码或解决方案...

答案1

实际上,您可以使用align*

\begin{align*}
   &A(x) \\
={}&B(x) \\
={}&C(x)
\end{align*}

之后是必要的{}=以确保正确的间距(这比使用获得的更好eqnarray)。

在正常情况下,人们会将关系符号放在后面&,但在这种情况下,这将需要繁琐的操作,\mathrel{\phantom{=}} A(x)就像 Marco Daniel 的答案一样(尽管如此,这是正确的)。

只需提醒一下,align产生列块rl没有它们之间没有任何空间(块与块之间有足够的空间)。但是,它采取了特殊的预防措施,以便关系符号 &有正确的空格,但在 之前没有&。这里更简单的解决方案是在 之后放置一个空的子公式=,这样就会产生正确的空格。

通常关系符号为,这&是一条只有在少数特殊情况下才会被打破的规则。

答案2

amsmath 的黄金法则之一是在任何关系前使用分隔符。要抑制第一个关系而不使用空格,您可以将以下命令\mathrel与 结合使用\phantom

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
&\mathrel{\phantom{=}} A(x) \\
&=B(x) \\
&=C(x)
\end{align*}
\end{document}

答案3

从间距来看,它看起来像一个普通的eqnarray无论如何都不应该使用)。

相关内容