如何在 Asymptote(在 LaTeX 文件中)中将背景颜色设置为透明?

如何在 Asymptote(在 LaTeX 文件中)中将背景颜色设置为透明?

Asymptote我正在尝试在文件中绘制图像LaTeX。我希望图像的背景透明(以便看到页面颜色)。我该怎么做?我使用pdflatex

在 MWE 中,我画了一个球体,背景是正方形。如果我不设置背景颜色,它就是白色的,如果我设置了,它就是黑色的(不起作用opacity)。我也试过设置render=0。在这种情况下它可以工作,但整体外观很糟糕。

我对它不是很熟悉,Asymptote也从未在 之外使用过它LaTeX。我不知道它是否与LaTeX和/或有关Asymptote

\documentclass[12pt]{article}
\usepackage{xcolor}
\usepackage[inline]{asymptote}
\begin{document}
\pagestyle{empty}
\pagecolor{gray}  
\begin{center}
\begin{asy}
import graph3;
import solids;
//settings.render=0;  
size(16cm,0);
pen backgroundpen = black+opacity(0); 
pen spColor = RGB(22,104,204);
currentlight=light(background=backgroundpen, diffuse=white, dir(1,1));
surface sp = surface(sphere(1));
material m=material(diffusepen=spColor, emissivepen=spColor);  
draw(sp, m, render(merge=true));
\end{asy}
\end{center}
\end{document}

相关内容