这是我的 MWE:
\documentclass{minimal}
\usepackage[inline]{asymptote}
\begin{document}
Test.
\begin{asydef}
usepackage("bm");
texpreamble("\def\V#1{\bm{#1}}");
\end{asydef}
2d figure:
\begin{asy}
size(10cm);
draw(circle((1,0), 1.5), blue);
draw(ellipse((1,0), 1.5, 0.5));
\end{asy}
3D figure:
\begin{asy}
settings.output = "pdf";
settings.prc = false;
size(5cm,0);
draw(unitcircle);
import three;
draw(unitsphere);
\end{asy}
\end{document}
如果我注释掉第二\begin{asy} ... \end{asy}
部分,我的代码就会成功编译。
如果我取消注释,我会得到
Package asymptote Warning: file `main-2.tex' not found on input line 31.
在我的真实文档(不是上面的 MWE)中,我收到的错误是
/usr/share/texlive/texmf-dist/tex/latex/media9/media9.sty:75:
media9 error: "su pport outdated"
!
! Support package l3kernel too old.
!
! See the media9 documentation for further information.
!
! For immediate help type H <return>
!...............................................
这是我的 MWE 的阅读和编辑链接:
答案1
(抱歉更新晚了 + 免责声明:我是 Overleaf 的支持人员。)
Asymptote 3D 现在可以适用于 Overleaf升级到 TeX Live 2016。示例已发布在 https://www.overleaf.com/latex/examples/asymptote-3d-graphics/dkkcmszqzvcy。