![在 Beamer 中制作动画,而不是每张幻灯片都使用 png](https://linux22.com/image/360367/%E5%9C%A8%20Beamer%20%E4%B8%AD%E5%88%B6%E4%BD%9C%E5%8A%A8%E7%94%BB%EF%BC%8C%E8%80%8C%E4%B8%8D%E6%98%AF%E6%AF%8F%E5%BC%A0%E5%B9%BB%E7%81%AF%E7%89%87%E9%83%BD%E4%BD%BF%E7%94%A8%20png.png)
我看到有几个关于在 tex beamer 中插入动画的问题。我尝试了几种建议的方法,但总是得到相同的输出:每张幻灯片一个 png,而不是一张带有动画的幻灯片。
\documentclass{beamer}
\usepackage{animate}
\usepackage{xmpmulti}
\usepackage{tikz}
\begin{document}
\begin{frame}{Embedded Animation}
\transduration<0-8>{0}
\multiinclude[<+->][format=png, graphics={width=\textwidth}] {pres_plots/images/flumap}
\end{frame}
\begin{frame}
\begin{center}
\begin{tikzpicture}
\foreach \Value in {1,2,3,4,5,6,7,8}
\node<\Value> (pres_plots/images/flumap-\Value){\includegraphics[width=.5\linewidth]{pres_plots/images/flumap-\Value}};
\end{tikzpicture}
\end{center}
\end{frame}
\begin{frame}
\begin{center}
\includegraphics<1>[width=.5\linewidth]{pres_plots/images/flumap-0}
\includegraphics<2>[width=.5\linewidth]{pres_plots/images/flumap-1}
\includegraphics<3>[width=.5\linewidth]{pres_plots/images/flumap-2}
\end{center}
\end{frame}
\end{document}
有什么建议么?
答案1
您展示的第一个示例是完美的动画。要查看它,请在演示文稿视图中使用合适的 pdf 查看器(例如 Adobe Reader)打开它。它将自动播放框架内的 8 张幻灯片。此示例的关键元素是
\transduration<0-8>{0}
这意味着,此帧中的前 8 张幻灯片将自动播放 0 秒 - 这意味着 pdf 查看器需要在有限的时间内更改幻灯片。
使用这条线,您可以以同样的方式为另外两个示例制作动画。
如果你不喜欢这种每帧多张幻灯片的概念,还有animate
使用 JavaScript 的包(检查你的 pdfviewer 是否有这个)在一张幻灯片中显示动画。参见https://tex.stackexchange.com/a/117556/36296举一个简单的例子。
请考虑:如果 pdf 查看器不支持您选择的方法(例如,如果您从外国计算机进行演示),您仍然可以在第一种情况下手动浏览幻灯片,但使用 javascript 解决方案您将看不到任何内容。