我正在尝试更改两张幻灯片之间的公式。这是 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}