如何在 TeXworks 中使用 arara

如何在 TeXworks 中使用 arara

我正在尝试在 Ubuntu 12.10 (TeX Live 2012) 中将 arara 与 TeXworks 结合使用。我在网上搜索了所有方法,但还是无法让它工作。

首先:我不确定如何正确实现 arara:它是否应该已经随 TeX Live 2012 一起提供?如果没有,我该如何正确安装它?(我尝试使用文件安装它.jar并在 中添加指向 arara 的符号链接/usr/local/bin。)

第二:我该如何告诉 TeXworks 运行 arara?(我在“首选项-排版”中添加了一个带有/usr/local/bin/arara程序的处理工具,但 TeXworks 告诉我找不到该程序)

我有点困惑,不知道自己哪里做错了。任何帮助我都感激不尽!

答案1

arara最近被纳入 TeX Live 2012,如输出所示

$ tlmgr info arara
package:     arara
category:    Package
shortdesc:   Automation of LaTeX compilation.
...
installed:   Yes
revision:    29052
cat-version: 3.0
cat-date:    2013-02-06 08:25:13 +0100
cat-license: bsd
collection:  collection-binextra

您最近更新过 TeX Live 发行版吗?如果没有,可能是arara存储库中缺少某些内容。快速更新tlmgr update --self --all将确保 TL 树中可用的每个软件包和工具都更新到最新修订版本。

在 TL 中部署后arara,打开终端并尝试

$ arara
  __ _ _ __ __ _ _ __ __ _
 / _` | '__/ _` | '__/ _` |
| (_| | | | (_| | | | (_| |
 \__,_|_|  \__,_|_|  \__,_|

arara 3.0 - The cool TeX automation tool
Copyright (c) 2012, Paulo Roberto Massa Cereda
All rights reserved.

usage: arara [file [--log] [--verbose] [--timeout N] [--language L] |
             --help | --version]
 -h,--help             print the help message
 -L,--language <arg>   set the application language
 -l,--log              generate a log output
 -t,--timeout <arg>    set the execution timeout (in milliseconds)
 -v,--verbose          print the command output
 -V,--version          print the application version

TeX Live 负责向脚本添加一个符号链接,该脚本通过操作系统的 Java 虚拟机arara.sh进行调用(如果我没记错的话,Ubuntu 至少附带了兼容的 OpenJDK)。arara.jararara

如果您无法获得输出,则可能是 TeX Live 2012bin/文件夹未添加到路径中。尝试which pdflatex在终端中运行并查看完整路径,它应该提到 TL2012 安装。如果没有,您可能需要包含正确的文件夹。当然,这取决于您最初如何安装 TeX Live。

根据用户手册,转到优先

信息 1

然后去排版路径,然后单击+按钮加工工具

信息 2

现在选择路径arara。请注意,在此图中,我使用了独立安装程序提供的路径arara,由于您使用的是 TeX Live 版本,请坚持使用 TL 文件夹中提供的链接/bin

信息 3

然后arara可以在个人资料列表。

信息 4

希望能帮助到你。:)

更新:如果我们谈论的是 Ubuntu 自己的存储库中提供的 TeX Live 2012 版本,而不是 TUG 的 TL 版本(又名香草)arara不可用。

在这种情况下,最好的选择是使用项目存储库。有关如何arara使用安装程序进行安装的更多信息,我建议您参阅手册的第 2 章。

相关内容