如何暂停投影机中的图像

如何暂停投影机中的图像

我愿意\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它将在您的图像上添加一些不透明度)。

相关内容