将 Asymptote 与 Miktek、Texmaker、Windows7、ASYalign undefined 结合使用

将 Asymptote 与 Miktek、Texmaker、Windows7、ASYalign undefined 结合使用

我是 Latex 和 Texmaker 的新手,但很喜欢它们。我在 Windows 7 上使用 MikTek 发行版。

现在我想将 Asymptote 图形集成到我的文档中。我从这里安装了 Asymptote:渐近线下载(请记住,我已经安装了 MikTek 和 Texmaker)。我还安装了 Ghostscript,因为 Asymptote 一直要求安装它。

我第一次尝试在 Latex 文件中嵌入 Asy 命令是这样的:

\documentclass[12pt]{article}

\usepackage{asymptote}

\begin{document}

\begin{asydef}
// Global Asymptote definitions can be put here.
import three;

usepackage("bm");
texpreamble("\def\V#1{\bm{#1}}");
// One can globally override the default toolbar settings here:
// settings.toolbar=true;
\end{asydef}

\begin{asy}
draw((0,0)--(50,0),BeginArrow);
draw((0,-10)--(50,-10),MidArrow);
draw((0,-20)--(50,-20),EndArrow);
draw((0,-30)--(50,-30),Arrows);
\end{asy}


\end{document}

我第一次运行它时,MikTek 获取了许多软件包并即时安装它们。但我遇到了这个错误:

testAsymptote-1.tex ! Undefined control sequence \ASYalign

我浏览网页时发现这个问题以前出现过。有些帖子很旧,而且没有一个连贯的观点来解释这个问题的出处或解决方法。各种建议我都看不懂。有什么想法吗?

答案1

Asymptote 的最新版本 2.37 需要 asymptote.sty 版本 1.30(通过在 asy-latex.dtx 上运行 pdflatex 自动生成)。

相关内容