我愿意\pause
图片分成两张(就像处理文本一样)。这是理想的代码:
\documentclass{beamer}
\usetheme{Copenhagen}
\setbeamercovered{dynamic}
\begin{document}
\begin{frame}
\centering
\includegraphics{gfx/img1} \\
\pause
\includegraphics{gfx/img2}
\end{frame}
\end{document}
是什么真实的代码?
每次暂停时我都会看到两幅图像。
编辑:我想保留图像和dynamic
行为的绝对位置。
答案1
您还可以使用
\visible<1>{content}
以便仅在幻灯片 1 上显示内容,但在其他幻灯片上为其保留空间。这可能有助于解决定位问题。
答案2
您可以使用\only
:
\documentclass{beamer}
\setbeamercovered{dynamic}
\begin{document}
\begin{frame}
\centering
\only<1->{\includegraphics[width=4cm]{ctanlion}}
\only<2>{\includegraphics[width=4cm]{ctanlion}}\par
\end{frame}
\end{document}
要保留第一张幻灯片中的相对位置,您可以使用overlayarea
:
\documentclass{beamer}
\setbeamercovered{dynamic}
\begin{document}
\begin{frame}
\vskip10pt
\begin{overlayarea}{\textwidth}{.45\textheight}
\centering
\only<1-|handout:0>{\includegraphics[width=4cm]{ctanlion1}}
\end{overlayarea}%
\begin{overlayarea}{\textwidth}{.45\textheight}
\centering
\only<2>{\includegraphics[width=4cm]{ctanlion2}}
\end{overlayarea}
\end{frame}
\end{document}
并且由于\includegraphics
是覆盖感知的,你也可以说
\documentclass{beamer}
\setbeamercovered{dynamic}
\begin{document}
\begin{frame}
\vskip10pt
\begin{overlayarea}{\textwidth}{.45\textheight}
\centering
\includegraphics<1-|handout:0>[width=4cm]{ctanlion}
\end{overlayarea}%
\begin{overlayarea}{\textwidth}{.45\textheight}
\centering
\includegraphics<2>[width=4cm]{ctanlion}
\end{overlayarea}
\end{frame}
\end{document}
或者更简单一点,\visible
正如锡尔瓦多;这是完整版本的代码:
\documentclass{beamer}
\setbeamercovered{dynamic}
\begin{document}
\begin{frame}
\centering
\visible<1-|handout:0>{\includegraphics[width=4cm]{ctanlion1}\\}
\visible<2>{\includegraphics[width=4cm]{ctanlion2}}\par
\end{frame}
\end{document}
答案3
我刚刚回答了一个非常相似的问题在 tex.stackexchange 上,我想这也能很好地解决你的问题。
简而言之,如果你下载这个,你的代码几乎是完美的自定义样式文件并添加一条usepackage
语句:
\documentclass{beamer}
%% %% %% ADD THIS LINE
\usepackage{fixpauseincludegraphics}
\usetheme{Copenhagen}
\setbeamercovered{dynamic}
\begin{document}
\begin{frame}
\centering
\includegraphics{gfx/img1} \\
\pause
\includegraphics{gfx/img2}
\end{frame}
\end{document}
(样式文件包含重写版本,\includegraphics
它将在您的图像上添加一些不透明度)。