Beamer 中的动画

Beamer 中的动画

我有一个演讲要发表,我想制作动画,可以将其放入我的 Beamer 演示文稿中(或 gif,但似乎 gif 在 beamer 中不兼容)。我意识到这个问题已经被问过多次了,具体来说这里这里这里,我很抱歉再次提出这个问题,但对我来说没有任何效果。我有 2000 张 .png 图像存储在与我的 beamer 演示文稿 tex 和 pdf 文件相同的文件夹中。在我的 texworks 文件中,它设置为 pdflatex。我尝试使用 animate 包

\documentclass[11pt,A4paper]{beamer}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{float}
\usepackage{animate}

\begin{document}

\begin{frame}
\begin{center}
\animategraphics[autoplay,loop]{50}{myplot}{1}{200}
\end{center}
\end{frame}
\end{document}

但这只是给我一个静止的图片甚至不适合幻灯片.所以我想问的是

  1. 如何让动画功能发挥作用?我真的需要让所有 2000 张幻灯片连续快速地运行。我需要这样做来解决几个问题,但我只有半个小时的演讲时间。
  2. 如何调整图像大小以使其适合幻灯片?

先感谢您。

答案1

(1)

\animategraphics[自动播放,循环]{50}{myplot}{1}{200}

文件是否连续编号并命名为myplot1.png,,,myplot2.png......,myplot200.png

50 fps 太高了。标准视频格式的帧率在 25 到 30 之间。此外,Adobe Reader 可能根本无法达到这个速率。

因此:

\animategraphics[autoplay,loop,every=2]{25}{myplot}{1}{200}

scale(2)使用或选项调整动画大小width。例如,

\noindent\animategraphics[autoplay,loop,every=2,width=\linewidth]{25}{myplot}{1}{200}

前有一个空行,后有一行空行。

或者使用外部程序将图像重新采样为较低的分辨率,以使它们无需缩放即可适应。这可能会提高动画性能(可实现的帧速率)。


最重要的是:使用Adobe Reader进行查看和呈现。

相关内容