我正在尝试在 WinEdt 中编译包含 Asymptote 代码的 LaTeX 文档,我的 MWE 是这样的:
\documentclass{standalone}
\usepackage{asymptote}
\begin{document}
\begin{asy}[width=10cm,height=10cm]
import graph3;
size3(200);
currentprojection=orthographic(3,3,2);
currentlight=light(8,10,2);
int k1, k2, n = 5;
real alpha = 0.3*pi;
// cross section of the quintic 6D Calabi-Yau manifold
triple cy(pair z) {
pair z1, z2;
if(z==(0,0)) {
z1 = exp(2*pi*I*k1/n);
z2 = 0;
} else {
z1 = exp(2*pi*I*k1/n)*exp(log(cos(I*z))*2/n);
z2 = exp(2*pi*I*k2/n)*exp(log(-I*sin(I*z))*2/n);
}
return (z2.x, cos(alpha)*z1.y + sin(alpha)*z2.y, z1.x);
}
for(k1=0; k1<n; ++k1) {
for(k2=0; k2<n; ++k2) {
surface s = surface(cy,(-1,0),(1,0.5*pi),20,20);
draw(s,yellow+orange);
}
}
\end{asy}
\end{document}
上面的例子来自calabi 与 Asymptote
我在 WinEdt 中编译它所遵循的程序是:
- 乳胶主
- 单击图标“Asymptote”即可在 WinEdt 中使用 Asymptote 插件。
- 乳胶为主。
- 单击 WinEdt 中的图标“dvi-ps”。
- 单击 WinEdt 中的图标“ps-pdf”。
我得到一个带有.pdf
类似扩展名的文档
我的问题是:在 WinEdt 中编译 Asymptote 代码是否有更简单的程序?
答案1
我刚刚对 WinEdt 的 Asymptote 插件做了一些改进。
您可以在以下位置找到最新版本(刚刚上传)http://www.winedt.org/config/menus/Asymptote.html。只需将其安装在旧版本上即可。
现在,要完全编译上述代码并获得最终文件,您需要做的.pdf
是单击工具栏中的“PDFTeXify”按钮
或按相应的快捷键:Shift+Ctrl+P。