我目前正在为演示文稿制作动画。该动画由 LaTeX 使用“animate”包生成。它包含 402 个 pdf 文件。现在我想要在动画中插入一个暂停点,假设我希望动画播放到第 202 帧并在那里暂停,这样您必须再次单击“播放”按钮才能继续播放动画。这里包含一个 MWE。
我知道这很可能是一个相当简单的问题,但是我对 LaTeX 还是一个初学者。
提前致谢。
\documentclass{beamer}
\usepackage{animate}
\usepackage{graphics}
\begin{document}
\begin{center}
\animategraphics[controls, trim=0cm 3cm 0cm 3cm, width=.6 \textwidth]{20}{Bild/forward}{1}{402}
\end{center}
\end{document}
答案1
可以\animategraphics
使用时间线文件,正如本文所建议的那样评论。
它看起来像
::0
::1
...
*::201 %frame from file forward202.pdf; pause here
::202
...
::401 %frame from file forward402.pdf
时间线文件可以使用电子表格应用程序或 tex 源中的内联代码生成:
\documentclass{beamer}
\usepackage{animate}
\usepackage{graphics}
\usepackage{multido}
%write timeline file
\newwrite\OutFile%
\immediate\openout\OutFile=timeline.txt%
\multido{\iFrame=0+1}{201}{%
\immediate\write\OutFile{::\iFrame}%
}%
\immediate\write\OutFile{*::201}%
\multido{\iFrame=202+1}{200}{%
\immediate\write\OutFile{::\iFrame}%
}%
\immediate\closeout\OutFile%
\begin{document}
\begin{center}
\animategraphics[
controls,
trim=0cm 3cm 0cm 3cm,
width=.6\textwidth,
timeline=timeline.txt
]{20}{Bild/forward}{1}{402}
\end{center}
\end{document}