![指定 makeglossaries 的 Perl 位置](https://linux22.com/image/264319/%E6%8C%87%E5%AE%9A%20makeglossaries%20%E7%9A%84%20Perl%20%E4%BD%8D%E7%BD%AE.png)
我正在使用该glossaries
包在 MikTeX+TexnicCenter(Windows)设置上排版一些词汇表。
机器存在管理限制,这意味着我无法安装运行脚本所需的 Perl makeglossaries
。
我已经下载了 Strawberry Perl 的便携版本。但是,我无法指定bin
便携 Perl 的目录,因此makeglossaries
脚本无法找到 Perl 解释器。
有什么方法可以将 Perl 的位置添加到makeglossaries
?
谢谢。
答案1
这是我能找到的解决方案。我制作了一个外部批处理文件 ( callmakeglossaries.bat
),将路径添加到 Perl 可执行文件中,然后调用makeglossaries
。我将此批处理文件作为后处理器添加到定义的输出配置文件中,并使用参数%tm
。
添加可移植 Perl 路径后,REM 批处理文件运行“makeglossaries” REM 将 perl 位置添加到路径中 路径 = %PATH%;F:\programming\perl\portableStrawberryPerl\perl\bin “C:\Program Files (x86)\MiKTeX 2.9\miktex\bin\makeglossaries.exe” %1
然后我从 TexnicCenter 内部调用该输出配置文件几次。我希望这对其他人也有帮助。
TeXstudio 版本:
按照相同的步骤,但在 TeXstudio 的 Options/TeXstudio configuration/commands/Makeglossaries 下添加
"D:\Users\<...>\callmakeglossaries.bat" %