我正在尝试在 TeXstudio 中设置 arara 用户命令。我一直在关注这个非常有用的小教程,它可以回答以下问题:
如何配置 TexStudio 编辑器以使用带有 makeglossaries 和 xindy 的词汇表包或如何配置 TexStudio 以使用 arara?
我唯一的问题是,我似乎无法在 Windows 上正确使用用户命令的语法。我能得到的最接近工作方式是:
这确实打开了 arara,但是我收到了错误:
抱歉,无法找到“PDFLaTeX”任务中的命令。您确定命令“pdflatex“lecture3.tex”正确吗,或者可以从系统路径访问吗?
% arara: pdflatex
请注意,源 tex 文件 (lecture3.tex)顶部有命令。我是否需要告诉 TeXstudio 在哪里找到 pdflatex,即使它与 arara 位于同一文件夹中?这一切都是在 Windows 上使用 MiKTeX。
答案1
虽然 arara 附带 MiKTeX,但默认规则却没有。当我调用arara.exe
文件时.tex
,我指示 arara 调用pdflatex
与默认规则相对应的文件pdflatex.yaml
。当然,由于 MiKTeX 中不包含默认规则,因此这会产生错误。最简单的解决方案是获取Github 上的 arara 独立版本. 您或许还可以在 MiKTeX 分发文件系统中放置一个包含默认规则的文件夹,但我还没有测试过这一点。
安装独立版本后,我建议在 TeXstudio 中创建用户命令:
"C:\Program Files (x86)\arara\arara.exe" -v -l %
当然,自定义安装 arara 的路径。
向 Paulo Cereda 和他的团队致敬,感谢他们创造出了这款出色的工具!