如何在安装新年的 TeX Live 发行版后自动将我自己的 arara 规则复制到正确的文件夹中?

如何在安装新年的 TeX Live 发行版后自动将我自己的 arara 规则复制到正确的文件夹中?

我在 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并将其放在主文件夹中。然后在任何您喜欢的位置为您的规则创建一个文件夹,并在此文件中指定它。

相关内容