对于 winedt 用户:

对于 winedt 用户:

渐近线与 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

结果应该如下所示(我裁剪了一点)。在 Adob​​e Reader 中,交互式示例也运行良好。

示例输出

答案2

对于 winedt 用户:

安装渐近线正如speravir所解释的那样。

asycolors.styasymptote.styocg.sty从 asymptote 安装文件夹 ( C:\Program Files\Asymptote) 复制到您的localtexmf文件夹(对我来说是 - C:\Local\texmf\tex\latex\asymptote)。

从 MikTeX 选项运行文件名数据库刷新(FNDB)。

按照 speravir 的说明创建一个config.asy。请注意,该文件不是必需的。gswinc32asymtote.bat

下载并安装 wint 宏渐近线。您将在 TeX 下获得一个工具栏按钮和菜单项。

在此处输入图片描述

在此处输入图片描述

你已准备好出发。

相关内容