我怎样才能在代码中隐藏动画?我使用这图像 (.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}