仅 Beamer 覆盖/可见

仅 Beamer 覆盖/可见

我正在尝试更改两张幻灯片之间的公式。这是 MWE

\documentclass{beamer}

\begin{document}

\begin{frame}{Title}
Something before\\
\bigskip
$%
B\left(%
\only<1>{A_2[i]}%
\only<2>{A_L[i]}%
\right) =%
\only<1>{C_1 + C_2}%
\visible<2>{\displaystyle\sum_{k=1}^{L} C_k}%
\quad \text{text here }%
\only<1>{a,b,c,}%
\only<2>{a,b,c,\ldots,z}
$

\end{frame}

\end{document}

如您所见,第一张幻灯片中的“此处的文本”的位置存在问题。如果我使用only而不是visible,则该问题得到解决,但在转换过程中所有内容都会移动。有没有办法解决这两个问题?

答案1

此命令\vphantom在这种情况下很有用。它将保留求和所需的垂直空间,并防止公式在叠加期间“抖动”。

\documentclass{beamer}

\begin{document}

\begin{frame}{Title}
Something before\\
\bigskip
$%
B\left(%
\only<1>{A_2[i]}%
\only<2>{A_L[i]}%
\right) =%
\only<1>{C_1 + C_2 \vphantom{\displaystyle\sum_{k=1}^{L} C_k}}%
\only<2>{\displaystyle\sum_{k=1}^{L} C_k}%
\quad \text{text here }%
\only<1>{a,b,c,}%
\only<2>{a,b,c,\ldots,z}
$

\end{frame}

\end{document}

相关内容