为什么 \movieref 在 XeLaTeX 下不起作用?

为什么 \movieref 在 XeLaTeX 下不起作用?

\movieref我对使用包命令生成的按钮一直存在问题movie15。简而言之,如果我的文档是用 XeLaTeX 编译的,它根本不起作用,而如果我的文档是用 pdflatex 编译的,按钮的操作与 movie15 手册中所述一致。请注意,PdfLaTeX 和 XeLaTeX 的源文件略有不同。对于 XeLaTeX,文档前言包含

\usepackage[dvipdfmx]{movie15_dvipdfmx}

对于 PDFLaTeX 我使用

\usepackage{movie15}

两种情况下的其他代码块相同。首先,我声明一个\RunVideo命令,它只是用于按钮的图像:

\DeclareRobustCommand*{\RunVideo}{\raisebox{-0.25\height}\includegraphics[width=1.5em]{icon_video.png}}}

接下来我将放出我的电影:

\includemovie[
    label=movie-04-03
    ,mouse=true
        % Enables mouse interaction: Clicking onto the media
        % (giving it the focus) pauses the playback while clicking
        % outside resumes it. Alternatively, once the media has
        % got the focus, repeated pressing of key ‘P’ on the keyboard
        % switches between Play and Pause (at least with some players).
    ,text={\includegraphics[width=\textwidth]{2010-04-03.png}}
]{}{}{Video/2010-04-03-xvid.avi}

最后按钮放在这里:

\movieref[pause]{movie-04-03}{\RunVideo}

如果文档是用 PDFLaTeX 编译的,单击按钮图像可循环启动/停止/恢复播放。也可以通过单击电影区域内/外来停止/恢复播放。如果文档是用 XeLaTeX 编译的,则只有第二种方法有效,单击按钮根本没有效果。

有人可以解释一下代码是否存在缺陷或者是软件包的一个错误吗movie15_dvipdfmx

相关内容