这是我的代码来对齐这个方程
\documentclass[12pt,a4paper]{article}
\usepackage{amsmath}
\begin{document}
\begin{alignat*}{5}
(a+b)^{4} &=C_{4}^{0} a^{4}&&+C_{4}^{1} a^{3} b&&+C_{4}^{2} a^{2} b^{2}&&+C_{4}^{3} a b^{3}&&+C_{4}^{4} b^{4} \\
&=a^{4}&&+4 a^{3} b&&+6 a^{2} b^{2}&&+4 a b^{3}&&+b^{4}
\end{alignat*}
\end{document}
我觉得这不是一个很好的对齐方式。我怎样才能获得一个好的对齐方式?
答案1
您可以利用一个array
环境来获得“良好的一致性”,正如您所说的那样:
\documentclass[12pt,a4paper]{article}
\usepackage{array}
\newcolumntype{C}{>{{}}c<{{}}} % col. type for relational and binary operators
\newcolumntype{R}{>{\displaystyle}r}
\begin{document}
\[
\renewcommand\arraystretch{1.33}
\setlength\arraycolsep{0pt}
\begin{array}{ *{5}{RC} R }
(a+b)^4 &=& C_4^0 a^4 &+& C_4^1 a^3 b &+& C_4^2 a^2 b^2 &+& C_4^3 a b^3 &+& C_4^4 b^4 \\
&=& a^4 &+& 4 a^3 b &+& 6 a^2 b^2 &+& 4 a b^3 &+& b^4
\end{array}
\]
\end{document}