对齐时出现奇怪的额外间距*

对齐时出现奇怪的额外间距*

这段代码可以编译,但是公式中第一项和第二项之间有一个很大的间隙,原因不明。更改最后一行的 & 和 \\ 不会改变任何东西

\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}

相关内容