渐近线与 TeX Live 一起发货,但没有与 MiKTeX 一起发货,甚至没有完整安装。
不过,您知道手动安装的方法吗?MiKTeX 需要知道文件的路径sty
,而 Asymptote 二进制文件需要知道asy
脚本的路径。考虑将 Asymptote 文件夹添加到 MiKTeX 中已注册的根目录列表中,但 MiKTeX 抱怨说,这将是“不符合 TDS 的根目录”。
已经有一个类似的问题:通过 USB 驱动器使用 MikTex Portable、TexMaker 和 Asymptote。
答案1
首先,《问题解决艺术》维基百科中有这样的描述:Asymptote:高级配置——在 LaTeX 中使用 Asymptote(也与便携式使用问题有关),我们可以部分适应,但有一点我要强烈劝阻你不要这样做: 相反你应该sty
在本地 texmf 树中安装文件,关于原因,你可以阅读本地 texmf 树的用途。
这将成功(WinEdt 用户阅读Harish Kumar 的回答首先,请):
下载 Asymptotehttp://sourceforge.net/projects/asymptote/files/并安装到您想要的位置。我将在这里使用
C:\Program Files\Asymptote
。TeX Live 中的二进制文件是从源代码新构建的,具有其他 TeX Live 二进制文件的一些依赖项,并
asy
使用内置kpsewhich
机制查找其脚本。因此与如何将 Xindy 与 MiKTeX 一起使用?不建议从 TeX Live 文件安装。如果尚未完成在 MiKTeX 中创建本地 texmf 树。
创建一个子文件夹并从 Asymptote 主目录中
<localtexmf>\tex\latex\asymptote
复制三个文件。sty
<localtexmf>\bin\
创建一个以 为名称asymptote.bat
(或扩展名)的空文件.cmd
。复制以下内容,将其粘贴到批处理文件中,并根据您的设置调整路径:
@echo off SETLOCAL SET AsyPATH=C:\Program Files\Asymptote SET PATH=%AsyPATH%;%PATH% asy.exe %*
这还将确保 Asymptote 二进制文件能够找到预先发送的脚本文件。备注:在记事本或写字板中保存文件时,请确保没有自动添加 TXT 扩展名 – 使用双引号保存文件名:
"asymptote.bat"
。刷新文件名数据库 (FNDB)。顺便说一句,我假设您已按照说明将其添加
<localtexmf>\bin
到系统路径。实际上,批处理脚本可以放在其他地方,只要它在系统路径中即可。Asymptote 也需要 Ghostscript。您有 3 个特定的机会来让它为人所知(当然是调整路径):
- 直接添加命令行选项
-gs="<path\to\ghostscript>\bin\gswinc32.exe"
。 添加环境变量
ASYMPTOTE_GS=<path\to\ghostscript>\bin\gswinc32.exe
。
(请注意,这实际上在我的计算机上不起作用,但我没有重新启动。)频繁用户的首选方案:
config.asy
在 Asymptote 的主目录中创建一个包含以下内容的文件import settings; gs="<path\to\ghostscript>\bin\gswinc32.exe";
- 直接添加命令行选项
现在,您可以在实际工作文件夹中执行 Asymptote。让我们进行测试:将文件latexusage.tex
从 Asymptote 的examples
子文件夹复制到测试文件夹中,我将c:\test
在这里使用。打开命令提示符并执行
cd /d c:\test
,
该/d
开关可确保您也可以一步切换到另一个驱动器。
然后使用 TeX 编辑器进行编译或执行
latex latexusage
。
这将创建 3 个asy
脚本文件。现在必须使用以下命令执行这 3 个文件
asymptote latexusage-1.asy
(您也可以省略文件扩展名)其他的也是如此。
然后再次使用 TeX 编辑器进行编译或执行
latex latexusage
。
结果应该如下所示(我裁剪了一点)。在 Adobe Reader 中,交互式示例也运行良好。
答案2
对于 winedt 用户:
安装渐近线正如speravir所解释的那样。
将asycolors.sty
、asymptote.sty
和ocg.sty
从 asymptote 安装文件夹 ( C:\Program Files\Asymptote
) 复制到您的localtexmf
文件夹(对我来说是 - C:\Local\texmf\tex\latex\asymptote
)。
从 MikTeX 选项运行文件名数据库刷新(FNDB)。
按照 speravir 的说明创建一个config.asy
。请注意,该文件不是必需的。gswinc32
asymtote.bat
下载并安装 wint 宏渐近线。您将在 TeX 下获得一个工具栏按钮和菜单项。
你已准备好出发。