\pause funktioniert nicht bei Includegraphics im Beamer

\pause funktioniert nicht bei Includegraphics im Beamer

Ich habe folgenden Kommentar verwendet

\documentclass{beamer}
\mode<presentation>
{
  \usetheme{Warsaw}


  \setbeamercovered{transparent}

}
\setbeamertemplate{navigation symbols}{}
\newtheorem{df}{Definition}[section]
\usepackage{beamerthemeshadow}
\usepackage{hyperref}
\usepackage{amsmath}
\usepackage{amsfonts}

\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{graphics}
\usepackage{graphicx}
\usepackage{epsfig}
\usepackage{latexsym}
\usepackage{color}

\begin{document}

\begin{frame}
\begin{block}{Theorem}
Theorem Text Here
\end{block}
\vfill \pause

\begin{block}{Corollary}
Corollary text here
\end{block}
\vfill \pause 
\begin{example}
\begin{figure}[H]
\centering
\includegraphics[scale=0.6]{cross.eps}
\end{figure}
\end{example}
\end{frame}
\end{document}

und die Ausgabe ist Bildbeschreibung hier eingeben

Dabei wird die Figur nicht ausgeblendet. Die Figur muss erst nach dem Korollar sichtbar werden.

Habe festgestellt, dass dies funktioniert, wenn wir entfernen \setbeamercovered{transparent}. Aber ich würde gerne wissen, ob dies auch ohne Entfernen funktioniert \setbeamercovered{transparent}.

Antwort1

Sie müssen eine Overlay-Spezifikation speziell auf das Bild anwenden. Sie können verwenden, \visible<3>{\includegraphics[scale=0.6]{cross.eps}}um die Abbildung nur auf Folie 3 des Rahmens erscheinen zu lassen. Sie können auch verwendenrelative Overlay-Spezifikationen, wie \visible<.(1)>{\includegraphics[scale=0.6]{cross.eps}}. Ich werde im Code unten ein Beispielbild verwenden.

\documentclass{beamer}
\mode<presentation>
{
  \usetheme{Warsaw}
  \setbeamercovered{transparent}
}
\setbeamertemplate{navigation symbols}{}
\usepackage{beamerthemeshadow}
\usepackage{hyperref}

\usepackage{graphicx}
\begin{document}

\begin{frame}
\begin{block}{Theorem}
Theorem Text Here
\end{block}
\vfill \pause

\begin{block}{Corollary}
Corollary text here
\end{block}
\vfill \pause 
\begin{example}
\begin{figure}[H]
\centering
\visible<.(1)>{\includegraphics[scale=0.3]{example-image}}
\end{figure}
\end{example}
\end{frame}
\end{document}

Bildbeschreibung hier eingeben

Antwort2

Anstatt das Bild in den ersten Folien auszublenden, kann es auch schattiert werden:

\documentclass{beamer}
\usetheme{Warsaw}
\setbeamercovered{transparent}
\setbeamertemplate{navigation symbols}{}
\usepackage{beamerthemeshadow}
\usepackage{tikz}

\begin{document}

    \begin{frame}
        \begin{block}{Theorem}
            Theorem Text Here
        \end{block}

        \vfill \pause

        \begin{block}{Corollary}
            Corollary text here
        \end{block}

        \vfill \pause 

        \begin{example} 
            \begin{figure}
        \begin{tikzpicture}
            \visible<1-2>{\node[opacity=0.3] (img2) {\includegraphics[height=0.4\textwidth]{pic}};}
            \visible<3>{\node (img2) {\includegraphics[height=0.4\textwidth]{pic}};}
        \end{tikzpicture}
            \end{figure}
        \end{example}

    \end{frame}

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen