使用 Media9 包时出现编译错误

使用 Media9 包时出现编译错误

我正在编译这个例子示例链接

\documentclass{beamer}
\usepackage{media9}

\begin{document}

\begin{frame}{dumb frame}
\dots
\end{frame}

\begin{frame}{frame with sound \includemedia[
  label=my_sound,
  width=1ex, height=1ex, transparent,
  activate=pageopen, deactivate=onclick,
  addresource=sound_sample.mp3,
  flashvars={
    source=sound_sample.mp3
   &autoPlay=true
   &hideBar=true
  },
]{}{APlayer.swf}}
\dots
\end{frame}

\begin{frame}{other frame}
\dots
\end{frame}

\pdfpageattr{/AA <</O <</S/JavaScript/JS (annotRM['my_sound'].activated=false;)>> >>}
\begin{frame}{frame where sound stops}
\dots
\end{frame}

\begin{frame}{another dumb frame}
\dots
\end{frame}

\end{document}

我使用的是 Win7 64 位,Miktex 2.9 TeXworks 和 pdfLaTex 编译。我一直收到此错误

(“C:\Program Files\MiKTeX 2.9\tex\latex\beamer\translator\dicts\translator-theo rem-dictionary\translator-theorem-dictionary-English.dict”)没有文件 embed_mp3.nav。

LaTeX 字体警告:字体形状“OT1/cmss/m/n”的大小 <4> 不可用(字体)大小 <5> 在输入第 8 行替换。

[1{C:/Users/Administrator/AppData/Local/MiKTeX/2.9/pdftex/config/pdftex.map}] ! 未定义控制序列。\file_get_full_name:nN {APlayer.swf}\l_mix_file_tl

l.22 \end{框架}

日志文件已保存这里(因为它超出了问题的字数限制)

我可以使用代码成功嵌入使用多媒体包的 wav 文件

\begin{center}
\movie[label=show,
start=0s,height = 0cm,width = 6cm, showcontrols]{}{media/specific-information-1-of-3.wav} 
\end{center}
\vspace{0.2cm}
\begin{center}
\hyperlinkmovie[play]{show}{\beamerbutton{play}}
\hyperlinkmovie[pause]{show}{\beamerbutton{pause}}
\hyperlinkmovie[resume]{show}{\beamerbutton{resume}}
\hyperlinkmovie[stop]{show}{\beamerbutton{stop}}
\end{center}

但是 Media9 包一直不起作用,并且一直显示上述错误消息。谢谢。

答案1

希望我没有再次滥用空间来进一步提问。它现在正常工作了。我更新了以下软件包(尽管我确信不同的设置应该需要更新不同的软件包)

l3kernel
beamer
media9
l3packages
etoolbox

谢谢@samcarter @AlexG @Phelype Oleinik 和所有提出建议的人。我在这个过程中学到了很多东西。

相关内容