在 Mac 上通过 TeXworks 运行 Arara

在 Mac 上通过 TeXworks 运行 Arara

我花了很长时间才让 arara 在 OS X 10.14 或 10.15 上的 TeXworks 中运行。我会收到两个错误:

/usr/local/texlive/2019/texmf-dist/scripts/arara/arara.sh: line 8: kpsewhich: command not found
Unable to access jarfile 

我最终发现了问题:系统路径未被 sh 脚本继承,并且 scriptname 变量包含文件扩展名(因此 jar 被设置为 arara.sh.jar 而不是 arara.jar)。

我通过添加以下内容修复了它:

PATH=/Library/TeX/texbin:$PATH

在 arara.sh 文件的第一行,然后我将其更改为

jar="$scriptname.jar"

jar="arara.jar"

一旦我完成了这两项更改,它就非常有效了。

这是一个已知的问题?

编辑:补充一点,如果我直接从终端调用 arara,它可以正常工作,而无需修改 sh 文件。我只有在从 TeXworks 调用它时才会遇到问题。

相关内容