![对齐时出现奇怪的额外间距*](https://linux22.com/image/458253/%E5%AF%B9%E9%BD%90%E6%97%B6%E5%87%BA%E7%8E%B0%E5%A5%87%E6%80%AA%E7%9A%84%E9%A2%9D%E5%A4%96%E9%97%B4%E8%B7%9D*.png)
这段代码可以编译,但是公式中第一项和第二项之间有一个很大的间隙,原因不明。更改最后一行的 & 和 \\ 不会改变任何东西
\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}