Latexmk 与 makeindex 和 -output-directory

Latexmk 与 makeindex 和 -output-directory

我现在的.latexmkrc样子 (或多或少) 是这样的:

$pdflatex = "xelatex -src-specials -synctex=1 -interaction=nonstopmode %O %S";

# for nomenclature
add_cus_dep("nlo", "nls", 0, "nlo2nls");
sub nlo2nls {
    system("makeindex $_[0].nlo -s nomencl.ist -o $_[0].nls -t $_[0].nlg");
}

makeindex工作正常。作为一个懒人,我想使用这个闪亮的新功能latexmk并输出到构建目录以减少混乱($out_dir)。不幸的是,我没有找到一种方法来告诉latexmk在该目录中查找.nlo依赖项(我猜它会在源文件的目录中查找)。

有什么想法如何修改吗nlo2nls

相关内容