从这个问题,有一种方法可以使用 TeXLive 中包含的 media9 包以超链接形式包含图像。我试图在 beamer 幻灯片中包含 GIF 图像(media9 包直接支持):
\begin{frame}
\frametitle{Motivation from photography}
\includemedia[
width=0.3\linewidth,keepaspectratio,
activate=onclick,
%addresource=config.xml, %embedded configuration
addresource=../../../../Documents/Horse_galloping.gif, %embedded image file
%flashvars={xml=config.xml},
%passcontext %show the player’s context menu
]{}{StrobeMediaPlayback.swf}
\end{frame}
我仍然遇到一些问题:我的 tex 文件编译成功,但当我打开 pdf 文件(adobe reader;Foxit 不显示 gif 图像)并单击窗口时,它显示以下错误:“我们无法连接到您请求的内容。我们对给您带来的不便深表歉意”(TypeError - Error#1009)。一些背景信息:我使用 pdflatex-biber-pdflatex-pdflatex 序列进行编译。我通过以下方式调用 media9 包
\usepackage{media9}
答案1
我也尝试过在 media9 中使用 GIF 图像,但没有成功。最后,我能够使用 MP4 视频来包含动画。将 GIF 转换为 MP4 很容易,您可以使用 kdenlive 来实现这一点。获得 MP4 文件后,您可以按如下方式包含动画:
\begin{frame}
\includemedia[
width=.3\linewidth,
height=.3\linewidth,
addresource=../../../../Documents/Horse_galloping.gif,
transparent,
activate=pageopen,
passcontext,
flashvars={
source=../../../../Documents/Horse_galloping.gif
&loop=true
}
]{}{VPlayer.swf}
\end{frame}
虽然不是最好的解决方案,但确实有效。从好的方面来看,MP4 文件比实际的 GIF 占用的空间更少,这是一个优点。