![仅在特定机器上使用 \includemedia 和 \media9 编译代码时出错](https://linux22.com/image/405082/%E4%BB%85%E5%9C%A8%E7%89%B9%E5%AE%9A%E6%9C%BA%E5%99%A8%E4%B8%8A%E4%BD%BF%E7%94%A8%20%5Cincludemedia%20%E5%92%8C%20%5Cmedia9%20%E7%BC%96%E8%AF%91%E4%BB%A3%E7%A0%81%E6%97%B6%E5%87%BA%E9%94%99.png)
我使用下面的代码
\includemedia[
label=freezing,
width=0.9\linewidth, height=0.675\linewidth,
addresource=freezingVideo.mp4,
transparent,
activate=pageopen,
passcontext, %show VPlayer's right-click menu
flashvars={
source=freezingVideo.mp4
&loop=true
}
]{}{VPlayer.swf}
media9
使用中的包在框架中插入视频beamer
。此代码在机器(带有 MiKTeX 的 Windows 7)上编译(XeLateX)时没有错误,并正确生成了嵌入的视频。但是,在另一台具有相同配置的机器(Windows 7、XeLateX、MiKTeX)上运行相同的代码会给出以下错误:
Argument of \prg_map_break:Nn has an extra }. \end{frame}
我更新了机器上的 MiKTeX,但出现了错误,这并没有改变问题。两台机器上获得的日志文件有很多不同之处(你可以找到它们这里分别命名为 GOOD 和 BAD,分别表示没有给出任何错误的机器和无法正确编译的机器)所有这些似乎都源于 miktex 最近在 BAD 机器上进行了更新。我不知道这到底是从哪里来的。