我想对齐这个方程。我试过了
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{alignat*}{2}
A\cdot \left(A^{n-1}+A^{n-2}\cdot B + \cdots + B^{n-1} \right)&=& A^{n}+& A^{n-1}\cdot B + \cdots + A\cdot B^{n-1},\\
B\cdot \left(A^{n-1}+A^{n-2}\cdot B + \cdots + B^{n-1}\right)&=& & A^{n-1}\cdot B+ \cdots + A\cdot B^{n-1}+B^n.
\end{alignat*}
\end{document}
但是,我看到,在第一个等式的右边,=
第一个字母 A 的符号低于符号=
,而第二个字母 A 太接近符号+
。我该如何修复它?
编辑。我\,\,
在字母 A 后添加
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{alignat*}{2}
A\cdot \left(A^{n-1}+A^{n-2}\cdot B + \cdots + B^{n-1} \right)&=& \,\,A^{n}+& \,\,A^{n-1}\cdot B + \cdots + A\cdot B^{n-1},\\
B\cdot \left(A^{n-1}+A^{n-2}\cdot B + \cdots + B^{n-1}\right)&=& & \,\, A^{n-1}\cdot B+ \cdots + A\cdot B^{n-1}+B^n.
\end{alignat*}
\end{document}
答案1
这里实际上不需要多个对齐点alignat
,因为您可以插入一个以仅\phantom
使用以下公式来实现适当的间隙align
:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
A \cdot \bigl(A^{n-1} + A^{n-2} \cdot B + \cdots + B^{n-1} \bigr) &=
A^n + A^{n-1} \cdot B + \cdots + A \cdot B^{n-1}, \\
B \cdot \bigl(A^{n-1} + A^{n-2} \cdot B + \cdots + B^{n-1} \bigr) &=
\phantom{A^n +{}} A^{n-1} \cdot B + \cdots + A \cdot B^{n-1} + B^n.
\end{align*}
\end{document}
答案2
您应该使用一个额外的(空)列,以便到达另一个左对齐的列;这+{}
对于获取正确的空间也是必要的。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{alignat*}{2}
A\cdot(A^{n-1}+A^{n-2}\cdot B+\dots+B^{n-1})&=A^{n}+{}&& A^{n-1}\cdot B+\dots+A\cdot B^{n-1},\\
B\cdot(A^{n-1}+A^{n-2}\cdot B+\dots+B^{n-1})&= && A^{n-1}\cdot B+\dots+A\cdot B^{n-1}+B^n.
\end{alignat*}
\end{document}
请注意\left
和\right
是多余的,并且\cdots
应该是\dots
。
实际上,我还会删除所有\cdot
命令;除非需要它们来表示某些非标准操作,否则如果它们表示标准乘法,它们就不会增加任何清晰度。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{alignat*}{2}
A(A^{n-1}+A^{n-2} B+\dots+B^{n-1})&=A^{n}+{}&& A^{n-1} B+\dots+A B^{n-1},\\
B(A^{n-1}+A^{n-2} B+\dots+B^{n-1})&= && A^{n-1} B+\dots+A B^{n-1}+B^n.
\end{alignat*}
\end{document}