这段代码可以编译,但是公式中第一项和第二项之间有一个很大的间隙,原因不明。更改最后一行的 & 和 \\ 不会改变任何东西
\documentclass[9pt]{beamer}
\usepackage{tikz, amsmath}
\usepackage[none]{hyphenat}
\begin{document}
\begin{frame}
\begin{align*}
M(x) &= 500x^3 &+200x^2 &+400 \\
M(1.01) &= 500\cdot 1.01^3 & +200\cdot 1.01^2 & +400 \\
M(1.01) &= 1119.1705 & & \\
\end{align*}
\end{frame}
\end{document}
答案1
环境align
交替使用右对齐和左对齐的列,有意在对之间留出较大的空间rl
。相反,我认为您可能想要使用alignat
:
\documentclass[9pt]{beamer}
\usepackage{tikz, amsmath}
\usepackage[none]{hyphenat}
\begin{document}
\begin{frame}
\begin{alignat*}{4}
M(x) &= 500x^3 &&+200x^2 &&+400 \\
M(1.01) &= 500\cdot 1.01^3 && +200\cdot 1.01^2 && +400 \\
M(1.01) &= 1119.1705
\end{alignat*}
\end{frame}
\end{document}