我有一个演讲要发表,我想制作动画,可以将其放入我的 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}
但这只是给我一个静止的图片甚至不适合幻灯片.所以我想问的是
- 如何让动画功能发挥作用?我真的需要让所有 2000 张幻灯片连续快速地运行。我需要这样做来解决几个问题,但我只有半个小时的演讲时间。
- 如何调整图像大小以使其适合幻灯片?
先感谢您。
答案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进行查看和呈现。