让latexmk自动执行makeindex,实现编译输出全自动

果你也用LaTeX写论文并且用latexmk来自动化整个输出过程,把下面几行代码加入你的.latexmkrc会让编译输出更加自动化。

# Custom dependency and function for nomencl package 
add_cus_dep( 'nlo', 'nls', 0, 'makenlo2nls' );
sub makenlo2nls {
  system( "makeindex -s nomencl.ist -o \"$_[0].nls\" \"$_[0].nlo\"" );
}

这样latexmk将自动生成你的术语表Nomenclature。不用再转到命令行了。

更多有关nomencl的例子请参见ctan链接:pdflatexmkrc


View Comments

comments powered by Disqus