Beamer 多包含延迟

Beamer 多包含延迟

我正在尝试在 beamer 中执行以下操作:

\begin{itemize}
   \item<+-> a
   \item<+-> b
   \item<+-> c
   \item<+-> d
   \only<1-4>{\includegraphics{blah-1}}%
   \only<5->{\multiinclude[<+>]{format=pdf,start=2}{blah}}
\end{itemize}

这个想法是,在显示前四个要点的整个过程中,应该显示图 blah-1.pdf。此后,应该显示图 blah-2.pdf、blah-3.pdf、blah-4.pdf 等等。

一开始这很好用:转换 1-4 在显示图 blah-1.pdf 时显示列表项,但当我进行到转换 5 时,显示的图是 blah-6.pdf。也就是说,多重包含从第一个转换开始从 2 开始计数,尽管它仅在转换 5 上首次使用。

我知道我可以使用一些技巧(例如对 includegraphics 进行硬编码或创建虚拟图像 blah-2.pdf,...,blah-5.pdf)但我打算经常使用这种模式,所以我想知道是否有一种干净的方法来做到这一点?

答案1

语法\multiinclude应该是\multiinclude[<+>][format=png,start=2]{...}而不是\multiinclude[<+>]{format=pdf,start=2}{...}。使用此语法,动画从第二幅图像开始:

\documentclass{beamer}

\usepackage{xmpmulti}

\begin{document}

\begin{frame}
\begin{itemize}
   \item<+-> a
   \item<+-> b
   \item<+-> c
   \item<+-> d
   \only<1-4>{\includegraphics{pic-1}}%
   \only<5->{%
    \multiinclude[<+>][format=png,start=2]{pic}
   }
\end{itemize}
\end{frame}

\end{document}

在此处输入图片描述

相关内容