在 WinEdt 中编译 Asymptote 代码的最简单步骤是什么?

在 WinEdt 中编译 Asymptote 代码的最简单步骤是什么?

我正在尝试在 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 中编译它所遵循的程序是:

  1. 乳胶主
  2. 单击图标“Asymptote”即可在 WinEdt 中使用 Asymptote 插件。
  3. 乳胶为主。
  4. 单击 WinEdt 中的图标“dvi-ps”。
  5. 单击 WinEdt 中的图标“ps-pdf”。

我得到一个带有.pdf类似扩展名的文档

哦哦

我的问题是:在 WinEdt 中编译 Asymptote 代码是否有更简单的程序?

答案1

我刚刚对 WinEdt 的 Asymptote 插件做了一些改进。

您可以在以下位置找到最新版本(刚刚上传)http://www.winedt.org/config/menus/Asymptote.html。只需将其安装在旧版本上即可。

现在,要完全编译上述代码并获得最终文件,您需要做的.pdf是单击工具栏中的“PDFTeXify”按钮

在此处输入图片描述

或按相应的快捷键:Shift+Ctrl+P

相关内容