我如何才能实现如下图所示的对齐?
因为通常的\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
(无论如何都不应该使用)。