我有一个框架,我想在其中显示两个不同过渡的图像。为了停止跳跃,我尝试了\begin{overlayarea}
\end{overlayarea}
,但无法正确获得垂直定位。这是我的 MWE:
\documentclass{beamer}
\usepackage{lipsum}
\usepackage{mwe}
\begin{document}
\begin{frame}
\frametitle{Title}
\lipsum[1][1-2]
\vfill
\begin{overlayarea}{\textwidth}{.5\textheight}
\begin{center}
\includegraphics<1>[scale=0.5]{example-image-16x9}
\includegraphics<2>[scale=0.5]{example-image-1x1}
\end{center}
\end{overlayarea}
\vfill
\lipsum[2][1]
\end{frame}
\end{document}
得出:
而我想要的是:
如果我只是注释掉 overlayarea,我就能正确定位图像,但是转换之间会出现跳跃。
我尝试添加 vspace,但是当我将其与 overlayarea 结合时,它无法正确移动图像位置。
答案1
由于您无论如何都要\vfill
在图像上方和下方添加内容,因此实际上不需要任何overprint
/ overlayarea
:
\documentclass{beamer}
\usepackage{lipsum}
\begin{document}
\begin{frame}[s]
\frametitle{Title}
\vskip0.5cm
\lipsum[1][1-2]
\vfill
\begin{center}
\includegraphics<1>[scale=0.5]{example-image}%
\includegraphics<2>[scale=0.5]{example-image-16x9}%
\end{center}
\vfill
\lipsum[2][1]
\vskip0.5cm
\end{frame}
\end{document}