是否可以分别在每行中对齐第一个和第二个等号(如)?我一直在尝试寻找答案,但还没有找到(我是初学者)。谢谢!
这是我当前的等式代码:
\begin{align*}
\bigtriangleup{AEG}&=\ds\frac{1}{2}\times\overline{\rm{AE}}\times\overline{\rm{EG}}=\ds\frac{1}{2}\times\overline{\rm{EF}}\times\overline{\rm{AG}}\\
&=yx=f(\ds\frac{a^2+b^2}{a+b})\\
&=\ds\frac{ax^2}{b}=\ds\frac{ab}{a+b}(\ds\frac{a^2+b^2}{a+b})\\
&=\ds\frac{ax^2}{b}=\ds\frac{a^3 b+ab^3}{(a+b)^2}\\
&=x^2=\ds\frac{b}{a}(\ds\frac{a^3 b+ab^3}{(a+b)^2})\\
&=x^2=\ds\frac{a^2 b^2+b^4}{(a+b)^2}\\
&=x^2=\ds\frac{b^2(a^2+b^2)}{(a+b)^2}\\
&=x=\ds\frac{b\sqrt{a^2+b^2}}{a+b},
\end{align*}
答案1
像这样?
使用 `alignat˙math 环境:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{alignat}{3}
\bigtriangleup{AEG}
& = \dfrac{1}{2}\times\overline{\rm{AE}}\times\overline{\rm{EG}}
&& = \frac{1}{2}\times\overline{\rm{EF}}\times\overline{\rm{AG}} \\
& = yx
&& = f(\dfrac{a^2+b^2}{a+b})\\
& = \dfrac{ax^2}{b}
&& = \dfrac{ab}{a+b}(\dfrac{a^2+b^2}{a+b})\\
& = \dfrac{ax^2}{b}
&& = \dfrac{a^3 b+ab^3}{(a+b)^2}\\
& = x^2
&& = \dfrac{b}{a}(\dfrac{a^3 b+ab^3}{(a+b)^2})\\
& = x^2
&& = \dfrac{a^2 b^2+b^4}{(a+b)^2}\\
& = x^2
&& = \dfrac{b^2(a^2+b^2)}{(a+b)^2}\\
& = x
&& = \dfrac{b\sqrt{a^2+b^2}}{a+b},
\end{alignat}
\end{document}
答案2
为了减少两列方程之间的空间,我建议使用\mathrlap
from mathtools
,但代价是=
第一行的第二个符号不会对齐。另一个变化:我认为方程中的分数系数使用中等大小的 from 看起来会更好nccmath
(约 80% 的 \displaystyle)。
\documentclass{article}
\usepackage{mathtools, nccmath}
\begin{document}
\begin{alignat}{2}
\bigtriangleup{AEG}
& = \mathrlap{\mfrac{1}{2}\times\overline{\rm{AE}}\times\overline{\rm{EG}}= \mfrac{1}{2}\times\overline{\rm{EF}}\times\overline{\rm{AG}}} \\
& = yx
&& = f(\mfrac{a^2+b^2}{a+b})\\
& = \frac{ax^2}{b}
&& = \frac{ab}{a+b}(\dfrac{a^2+b^2}{a+b})\\
& = \frac{ax^2}{b}
&& = \frac{a^3 b+ab^3}{(a+b)^2}\\
& = x^2
&& = \frac{b}{a}(\dfrac{a^3 b+ab^3}{(a+b)^2})\\
& = x^2
&& = \frac{a^2 b^2+b^4}{(a+b)^2}\\
& = x^2
&& = \frac{b^2(a^2+b^2)}{(a+b)^2}\\
& = x
&& = \frac{b\sqrt{a^2+b^2}}{a+b},
\end{alignat}
\end{document}
答案3
在寻求解决方案之前,先说几点。
\ds
很可能代表\displaystyle
。忘掉它吧:显示样式是在amsmath
显示中自动选择的,并且在内联数学中它会导致糟糕的行距。\rm
已经弃用了大约 30 年。另外,如果你将第二个等号后的字母竖直,那么开头的相同字母也应该竖直。\bigtriangleup
不接受参数:它是一个操作符号,因此在您的上下文中您需要用括号括起来(或者发出个人命令,见下文)。
由于您不想对行进行编号,并且肯定不希望第一行之后的行之间存在很大的间隙,因此您可以使用嵌套的alignedat
。
\documentclass{article}
\usepackage{amsmath}
\newcommand{\Triangle}{{\bigtriangleup}}
\begin{document}
\begin{align*}
\Triangle\mathrm{AEG}
&=\frac{1}{2}\times\overline{\mathrm{AE}}\times\overline{\mathrm{EG}}
=\frac{1}{2}\times\overline{\rm{EF}}\times\overline{\rm{AG}}\\
&\begin{alignedat}{2}
&=yx &&=f\biggl(\frac{a^2+b^2}{a+b}\biggr)\\
&=\frac{ax^2}{b} &&=\frac{ab}{a+b}\,\frac{a^2+b^2}{a+b}\\ % <-- no ()
&=\frac{ax^2}{b} &&=\frac{a^3 b+ab^3}{(a+b)^2}\\
&=x^2 &&=\frac{b}{a}\,\frac{a^3 b+ab^3}{(a+b)^2}\\ % <-- no ()
&=x^2 &&=\frac{a^2 b^2+b^4}{(a+b)^2}\\
&=x^2 &&=\frac{b^2(a^2+b^2)}{(a+b)^2}\\
&=x &&=\frac{b\sqrt{a^2+b^2}}{a+b},
\end{alignedat}
\end{align*}
\end{document}
坦率地说,我认为没有必要对齐等号。
\documentclass{article}
\usepackage{amsmath}
\newcommand{\Triangle}{{\bigtriangleup}}
\begin{document}
\begin{align*}
\Triangle\mathrm{AEG}
&=\frac{1}{2}\times\overline{\mathrm{AE}}\times\overline{\mathrm{EG}}
=\frac{1}{2}\times\overline{\rm{EF}}\times\overline{\rm{AG}}\\
&=yx =f\biggl(\frac{a^2+b^2}{a+b}\biggr)\\
&=\frac{ax^2}{b} =\frac{ab}{a+b}\,\frac{a^2+b^2}{a+b}\\ % <-- no ()
&=\frac{ax^2}{b} =\frac{a^3 b+ab^3}{(a+b)^2}\\
&=x^2 =\frac{b}{a}\,\frac{a^3 b+ab^3}{(a+b)^2}\\ % <-- no ()
&=x^2 =\frac{a^2 b^2+b^4}{(a+b)^2}\\
&=x^2 =\frac{b^2(a^2+b^2)}{(a+b)^2}\\
&=x =\frac{b\sqrt{a^2+b^2}}{a+b},
\end{align*}
\end{document}
当然,最后一行从数学上来说是错误的。