考虑以下文件
myfile.tex
% arara: myrule: {items: [lions, zebras]}
\documentclass{article}
\begin{document}
hello world
\end{document}
myrule.yaml
!config
#
# Sample usage
# % arara: myrule: {items: [lions]}
# % arara: myrule: {items: [lions, zebras]}
#
identifier: myrule
name: Myrule
commands:
- <arara> echo @{item}
arguments: []
如果我跑arara
处于使用verbose
模式myfile.tex
arara -v myfile
那么输出是
__ _ _ __ __ _ _ __ __ _
/ _` | '__/ _` | '__/ _` |
| (_| | | | (_| | | | (_| |
\__,_|_| \__,_|_| \__,_|
Running Myrule...
lions
Status: SUCCESS
Running Myrule...
zebras
Status: SUCCESS
如果我silent
使用模式运行它
arara myfile
那么输出是
__ _ _ __ __ _ _ __ __ _
/ _` | '__/ _` | '__/ _` |
| (_| | | | (_| | | | (_| |
\__,_|_| \__,_|_| \__,_|
Running Myrule... SUCCESS
Running Myrule... SUCCESS
我希望获得有关@{item}
当前正在处理的更多信息,即使我在silent
模式下编译;明确地,我想要的结果(运行时arara myfile
)将是这样的
__ _ _ __ __ _ _ __ __ _
/ _` | '__/ _` | '__/ _` |
| (_| | | | (_| | | | (_| |
\__,_|_| \__,_|_| \__,_|
Running Myrule (lions)... SUCCESS
Running Myrule (zebras)... SUCCESS
这样的输出可能吗?
PS:上面的例子只是一个玩具例子,真正的代码是如何创建单独章节的 PDF
答案1
现在你让我感到非常难过,并且后悔没有让规则规范name
中的字段arara
可扩展。:)
非常抱歉,但这是不可能的。当我在版本中定义规则规范时1.0
,我找不到任何在字段中提供变量扩展的真实示例name
。像往常一样,时间证明我错了,您的示例清楚地展示了如何从这样的功能中受益的一个很好的用户案例。:)
话虽如此,我认为这个功能非常可行,可能会出现在 的即将发布的版本中arara
。遗憾的是,arara
的功能越来越复杂,我真的很担心会破坏向后兼容性(我已经在 中这样做了3.0
,我不想再这样做了),因为现在我们拥有更大的用户群。我有一个替代解决方案,它可能是一个新鸟名下的分支,它为高级用户保留了前沿功能,同时arara
保留了传统方法而不会破坏编译链。让我们看看我能想出什么,时间会证明一切。:)
编辑:silent
percusse 在聊天室里建议我们创建第三种执行模式,也就是和的中间verbose
,叫做sibose
。天哪。:P