这个问题被问到之前;然而,
它并没有解答我的问题。
我正确地:
- 已将
arara.engine
文件从复制.\Engines\Inactive\
到.\Engines
。 - 使用宏\程序下拉菜单插入该
% !TEX TS-program = arara
行。
arara
使用lmkclean
或时仍然失败bibtex
:
% !TEX TS-program = arara
% !arara: lmkclean
% !arara: pdflatex: { draft: yes, options: '-file-line-error -halt-on-error' }
% !arara: bibtex
% arara: pdflatex: { draft: yes, options: '-file-line-error -halt-on-error' }
% arara: pdflatex: { synctex: yes, options: '-file-line-error -halt-on-error' }
% !arara: lmkclean
请注意,删除!
前面的lmkclean
,pdflatex
和/或bibtex
取消注释这些行。
lmkclean 失败:
Running LaTeXmKCleaner...
Latexmk: This is Latexmk, John Collins, 19 Jan. 2017, version: 4.52c.
------------
Latexmk: Could not find file ["2016.02.08 Kando Proposal.tex"].
-- Use the -f option to force complete processing.
FAILURE
bibtex 失败:
Running BibTeX...
I couldn't open file name `"2016.02.08 Kando Proposal.aux".aux'
FAILURE
注意重复的延伸。
我认为有一个漏洞在这里玩耍。
答案1
虽然这可能是一个错误,但其原因却很清楚:您创建的文件名几乎肯定会使大多数命令行程序感到困惑,因为您有多个.
和空格。
如果你将文件重命名为更合理的名称,问题就会消失:
2016-02-08_Kando_Proposal.tex
就可以正常工作。
在这种情况下,问题在于空格,而不是 s 。这可能是和.
之间的相互作用(取决于如何将文件名传递给)。latexmk
arara
arara
latexmk