我正在尝试在 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.jar
arara
如果您无法获得输出,则可能是 TeX Live 2012bin/
文件夹未添加到路径中。尝试which pdflatex
在终端中运行并查看完整路径,它应该提到 TL2012 安装。如果没有,您可能需要包含正确的文件夹。当然,这取决于您最初如何安装 TeX Live。
根据用户手册,转到优先,
然后去排版路径,然后单击+按钮加工工具。
现在选择路径arara
。请注意,在此图中,我使用了独立安装程序提供的路径arara
,由于您使用的是 TeX Live 版本,请坚持使用 TL 文件夹中提供的链接/bin
。
然后arara
可以在个人资料列表。
希望能帮助到你。:)
更新:如果我们谈论的是 Ubuntu 自己的存储库中提供的 TeX Live 2012 版本,而不是 TUG 的 TL 版本(又名香草)arara
不可用。
在这种情况下,最好的选择是使用项目存储库。有关如何arara
使用安装程序进行安装的更多信息,我建议您参阅手册的第 2 章。