使用 \pause 进行图形动画

使用 \pause 进行图形动画

我怎样才能在代码中隐藏动画?我使用图像 (.gif)。

\documentclass[compress,red]{beamer}
\usepackage{etex}
\mode<presentation>
\usetheme{Warsaw}

\usepackage[applemac]{inputenc}%les accents pour mac
\usepackage{subfigure}
\usepackage{multicol}
\usepackage{animate}
\usepackage{amsmath}
\usepackage{epsfig}
\usepackage{graphicx}
\usepackage[all,knot]{xy}
  \xyoption{arc}
\usepackage{url}
\usepackage{array,ragged2e}
\usepackage{multimedia}
\usepackage{hyperref}
\usepackage{setspace}
\usepackage{multirow}

\begin{document}
\section{section1}

\frame{\frametitle{Titre de la fenetre}
\begin{itemize}
  \item point1
    \pause
  \item point2
   \pause
  \item point3
   \pause
  \item point4
  \animategraphics[height=1cm,width=1cm, autoplay,loop]{1}{listefigures/shadowscanner/im}{1}{11}
    \pause
  \item point5
\end{itemize}
}

\end{document}

答案1

要将animate生成的动画插入分层beamer框架,请使用以下方法。它在要隐藏动画的框架覆盖上插入一个与动画大小相同的幻影框。

原始 GIF 被分解成一组 PNG 文件angel_an-0.png...angel_an-10.png通过

convert  angel_an.gif angel_an.png

在此处输入图片描述

\documentclass{beamer}

\usepackage{animate}

\begin{document}
\section{section1}

\frame{\frametitle{Titre de la fen\^etre}
\begin{itemize}
  \item point1
    \pause
  \item point2
   \pause
  \item point3
   \pause
  \item point4
    \ifthenelse{\boolean{beamer@anotherslide}}{
      \phantom{\rule{0.6\linewidth}{0.45\linewidth}}
    }{
      \animategraphics[width=0.6\linewidth,height=0.45\linewidth,autoplay,loop]{3.33}{angel_an-}{0}{10}
    }
    \pause
  \item point5
\end{itemize}
}

\end{document}

相关内容