我使用 TeXLive 2012 并使用运行进行编译
latexmk -pvc -pdf -quiet test.tex
稍后我清理目录
latexmk -C
但test.bbl
仍然存在。我该如何帮助 latexmk 找到 bbl 文件?
test.bbl(第一行)
% $ biblatex auxiliary file $
% $ biblatex bbl format version 2.1 $
% Do not modify the above lines!
%
% This is an auxiliary file used by the 'biblatex' package.
% This file may safely be deleted. It will be recreated by
% biber as required.
%
答案1
默认情况下,latexmk
将.bbl
文件视为不可再生文件。这是因为.bib
生成文件的源文件并不总是可用的。请参阅文档以获取更详细的说明,尤其是变量的说明$bibtex_use
。要latexmk -C
删除.bbl
文件,请将以下内容放入初始化文件中:
$bibtex_use = 2;
答案2
约翰给出的可能是规范的答案的另一种选择是指定$clean_ext
在 latexmkrc 文件中指定,其中包含您的个性化全局选项。此文件可以位于我在我对 Latexmk 的回答:makeglossaries、Biber 和 pdfLaTeX / 将 latexmkrc 放在哪里?. 另请参阅latexmk 手册。
我的完整扩展列表如下:
$clean_ext = 'synctex.gz synctex.gz(busy) run.xml tex.bak bbl bcf fdb_latexmk run tdo %R-blx.bib'
(我认为是由于 SyncTeX、latexmk、Texmaker、biblatex
Biber 等todonotes
)