
成功安裝 Asymptote 後,當我執行範例檔案時,為什麼圖像中存在水平線(帶有pdflatex
),但是如果我將其作為單獨的asy
檔案並asy file.asy
用執行settings.outformat="pdf"
,它會呈現得很好。有什麼問題嗎?這是tex原始碼:
\documentclass{standalone}
\usepackage{asymptote}
\begin{document}
\begin{asy}[width=10cm,height=10cm]
settings.prc=false;
import three;
draw(unitsphere);
\end{asy}
\end{document}
foo-1.asy 代碼:
if(!settings.multipleView) settings.batchView=false;
settings.tex="pdflatex";
defaultfilename="3dintersect-1";
if(settings.render < 0) settings.render=4;
settings.outformat="";
settings.inlineimage=true;
settings.embed=true;
settings.toolbar=false;
viewportmargin=(2,2);
settings.prc=false;
import three;
draw(unitsphere);
size(284.52756pt,284.52756pt,keepAspect=true);
答案1
我剛剛在手冊中看到以下幾行,這似乎解決了您的問題。
高解析度渲染是透過平鋪影像來完成的。如果您的顯示卡允許,可以透過將最大圖塊大小 maxtile 增加到您的螢幕尺寸(由 maxtile=(0,0) 表示)來提高渲染效率。如果您的顯示卡在輸出中產生不必要的黑色條紋,嘗試將 maxtiles 的水平和垂直分量設定為小於螢幕尺寸。
[強調]
對於上下文,可以在模組的描述中找到three
。它列出了查看 3d Asymptote 輸出的四種方法;這是數字 2(用於settings.render = n;
產生光柵化輸出)。