如何使用 MiKTeX 运行 makeglossaries-lite

如何使用 MiKTeX 运行 makeglossaries-lite

我目前正在熟悉glossaries包。由于我还没有安装 Perl,我想makeindex先尝试使用它(选项 2在手册中)。手册声称,我可以调用makeglossaries-lite而不是 ,makeglossaries以便在makeindex没有安装 Perl 的情况下自动使用正确的选项进行调用。

但是,Windows 不认识任何名为 的程序makeglossaries-lite。(它知道makeglossaries,这正确地告诉我它在运行时找不到脚本引擎。)

该文件makeglossaries-lite.lua存在于<miktex-installation>/scripts/glossaries/(与 并列glossaries.perlmakeglossaries

为什么我不能运行makeglossaries-lite?是否需要进一步设置(例如 Lua 引擎)?

答案1

我尝试使用不同的 texlua 语法调用 MiKTeX makeglosaries-lite.lua,但没有成功。(我尝试了十几种方法,但这并不意味着使用其他方法是不可能的)

Windows 版 Tex Live 确实有一个预编译版本,因此它是一个简单的单行调用,可以取代无需使用 perl 所需的通常的三到四个 makeindex 调用。

MiKTeX 的替换命令集目前

pdflatex test
makeindex -s test.ist -o test.gls -t test.glg test.glo
makeindex -s test.ist -o test.acr -t test.alg test.acn
makeindex -s test.ist -o test.als -t test.slg test.slo
optionally if you used glossaries extra
    makeindex -s test.ist -o test.gls-abr -t test.glg-abr test.glo-abr
pdflatex test

正如 Ulrike 所说,如果 MiKTeX 包含类似于 W32TeX 和 Tex Live 的 makeglossaries-lite.exe 变体,那就太好了

答案2

漏洞已修复,他们添加了可执行文件makeglossaries-lite.exe

相关内容