如何使用 media9 包将本地 GIF 图像包含到 beamer 中

如何使用 media9 包将本地 GIF 图像包含到 beamer 中

这个问题,有一种方法可以使用 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 占用的空间更少,这是一个优点。

相关内容