当我使用 时{align*}
,它会将 右边的表达式移到=
等式的最右边。但是当我使用它时,{aligned}[t]
它可以正常工作。以下是代码:
\documentclass{article}
\usepackage{amsmath,amssymb}
\begin{document}
\begin{align*}
x + 3y + 4z &=& 2\\
3y - 4z &=& 5\\
3 &=& 4
\end{align*}\\
$ \! \begin{aligned}[t]
x + 3y + 4z &=& 2\\
3y - 4z &=& 5\\
3 &=& 4
\end{aligned}$
\end{document}
我搜索过这个问题,但答案通常都是关于其他的写法,没有解释。那么 的目的是什么\!
,[t]
和 有什么aligned
不同align
?
答案1
您使用环境的方式不正确。您可以(应该……)这样使用它们:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
x + 3y + 4z &= 2 \\
3y - 4z &= 5 \\
z &= 4
\end{align*}
\[
\begin{aligned}[t]
x + 3y + 4z &= 2 \\
3y - 4z &= 5
x &= 4
\end{aligned}
\]
\end{document}
需要注意的事项:
关系周围的对齐
=
是&
通过左边.这与其他eqnarray
用法不同&
双方的关系。align*
设置未编号的对齐方式,始终相对于文本块居中。aligned
设置一个具有类似界面的块,align*
可用作内联数学或显示设置。可选参数允许您指定相对于周围内容的垂直对齐参数。例如,请参阅Before $\begin{aligned}[t] a &= b \\ c &= d \end{aligned}$ between $\begin{aligned} a &= b \\ c &= d \end{aligned}$ after $\begin{aligned}[b] a &= b \\ c &= d \end{aligned}$ end.