LaTeX Beamer:\pause 在 \align 中不起作用

LaTeX Beamer:\pause 在 \align 中不起作用

我希望\pause在环境中工作,align因为它可以处理普通文本。以下是 MWE:

\documentclass{beamer}
\begin{document}

\begin{frame}
\begin{align*}
    1+1 &= 2 \\  \pause
    1+2 &= 3 \\  \pause
    2+2 &= 4 
\end{align*}
\end{frame}

\end{document}

这导致 PDF 中的三页中只有第二页缺少第二个方程式,否则所有方程式始终可见。

我知道有解决方法\visible,但工作\pause是最简单的解决方案。

答案1

以下代码片段解决了我的问题。将其放在 前面的某个位置\begin{document}

\makeatletter
\let\save@measuring@true\measuring@true
\def\measuring@true{%
  \save@measuring@true
  \def\beamer@sortzero##1{\beamer@ifnextcharospec{\beamer@sortzeroread{##1}}{}}%
  \def\beamer@sortzeroread##1<##2>{}%
  \def\beamer@finalnospec{}%
}
\makeatother

相关内容