考虑以下 MWE:
\documentclass{beamer}
\begin{document}
\begin{frame}
\frametitle{Displacement of text}
\only<1-2>{This text will be displaced.}
\only<2>{Did you see it?}
\end{frame}
\end{document}
文本\only<1-2>
在垂直方向上偏离了原始位置。为什么会出现这种情况?
我也尝试过这个:
\only<1-2>{
\only<1-2>{This text will be displaced}.
\only<2>{Did you see it?}
}
但同样的现象发生了。
我希望文本不要“移动”:如果它出现在某个位置,则在整个帧期间都停留在那里。
我搜索了互联网和 tex.stackexchange,但无法解决这个问题。
答案1
overprint
仅当幻灯片规格不相交时才可以使用,因此我认为overlayarea
在这种情况下您需要使用。例如:
\documentclass{beamer}
\begin{document}
\begin{frame}
\frametitle{Displacement of text}
\begin{overlayarea}{\linewidth}{.3\textheight}
\onslide<1-2>{This text will be displaced.}
\onslide<2>{Did you see it?}
\end{overlayarea}
\end{frame}
\end{document}