我在 Windows 10 上有一个 TeX Live 发行版。
我使用arara
并自己创建了一些规则。我将它们与发行版自动提供的规则一起arara
存储。C:\texlive\2016\texmf-dist\scripts\arara\rules
现在我已经安装了 TeX Live 2017,我必须将我的规则从 2016 目录手动复制到C:\texlive\2017\texmf-dist\scripts\arara\rules
。
有没有办法自动完成这样的事情或者添加另一个文件夹来arara
搜索我的规则?
我问这个问题是因为我意识到在出现错误后我必须进行该复制:
ERROR Arara - Uh-oh, I could not find the '.......' rule in the search path.
Could you take a look if the rule name is correct and if the rule is accessible through the search path?
答案1
通常,将本地文件放入texmf-dist
发行版的文件夹中不是一个好主意。该文件夹应仅用于存放发行版安装的文件。
arara
在您的主目录中查找一个名为的本地配置文件,araraconfig.yaml
然后您可以在该文件中指定您想要放置规则的任何目录。
我的本地araraconfig.yaml
文件如下所示:
!config
paths:
- /Users/alan/Dropbox/bin/arara
因为我喜欢将arara
规则保存在本地bin
文件夹中(我将其保存在 Dropbox 中,以便我的任何计算机都可以使用),但您可以随意设置路径或目录。您还可以将任意数量的目录添加到列表中。
因此,在 Windows 上,您可以创建一个araraconfig.yaml
并将其放在主文件夹中。然后在任何您喜欢的位置为您的规则创建一个文件夹,并在此文件中指定它。