我刚刚复制了一些asymptote
示例代码测试编译。这是我的结果:
截屏
平均能量损失
\documentclass{standalone}
\usepackage[inline]{asymptote}
\begin{document}
\begin{asy}
import three;
currentprojection=orthographic(5,4,2,center=true);
size(5cm);
size3(3cm,5cm,8cm);
draw(unitbox);
dot(unitbox,red);
label("$O$",(0,0,0),NW);
label("(1,0,0)",(1,0,0),S);
label("(0,1,0)",(0,1,0),E);
label("(0,0,1)",(0,0,1),Z);
\end{asy}
\end{document}
我做了什么
pdflatex cube.tex
asy cube-1.asy
pdflatex cube.tex
我也测试了不使用 LaTeX,但结果是一样的
asy cube.asy
没有错误或其他问题。有人知道如何让一切正常吗?
答案1
提到薛定谔的猫这个帖子OG 使用这个maxtile
技巧来解决显卡问题。我测试了一下,确实有效:
settings.outformat="pdf";
settings.prc = false;
settings.render = 0;
import three;
currentprojection=orthographic(5,4,2,center=true);
size(5cm);
size3(3cm,5cm,8cm);
draw(unitbox);
dot(unitbox,red);
label("$O$",(0,0,0),NW);
label("(1,0,0)",(1,0,0),S);
label("(0,1,0)",(0,1,0),E);
label("(0,0,1)",(0,0,1),Z);
...编译asy -maxtile "(256,256)" cube.asy
结果如下: