Media9 出现两个 .vws 文件错误

Media9 出现两个 .vws 文件错误

我尝试将第二个 U3D 模型包含到我的文档中,但出现以下错误:

! LaTeX error: "kernel/command-already-defined"
! 
! Control sequence \l_mix_vfile_stream already defined.

包含模型的(最小)代码是:

% COMPILED WITH PDF LATEX
% USING THE UP-TO-DATE VERSIONS OF media9 AND l3kernel
\documentclass[ a4paper, 11pt, twoside, openleft ]{book}
\usepackage[dvipdfmx]{media9}

\begin{document}
% Include model1
\includemedia[%
activate=onclick,%
deactivate=pageinvisible,%
3Dviews=model1.vws]{}%
{model1.u3d}% Binary file
% Include model2
\includemedia[%
activate=onclick,%
deactivate=pageinvisible,%
3Dviews=model2.vws]{}%
{model2.u3d}% Binary file
\end{document}

.u3d 文件是二进制文件,.vws 如下所示:

% modelX.vws - Nothing special here.
VIEW=MATLABfig
COO=0.35        0.35        0.05
C2C=3.8613     -4.3644       1.671
ROO=0.596
ROLL=0
ORTHO=0.83893

PART=Mesh1
    RENDERMODE=SolidWireframe
END

PART=Mesh2
    RENDERMODE=SolidWireframe
END
END

如果我删除其中一个 3Dviews 选项,错误就会消失。但是我无法配置一个模型的渲染(透明度、光线等)。

我不熟悉 latex 的内部结构,但查看 media9.sty 可以清楚地看到该命令

\l_mix_vfile_stream

用于打开/关闭.vws 文件。

这是 media9 的一个错误吗?还是 latex 3 的一个错误?

相关内容