Using latexmk
Contents
Using latexmk¶
latexmk is a tool by John Collins for providing a simplified way of building LaTeX files in a system agnostic way.
Configuration¶
latexmk is configured either through ~/.latexmkrc or locally to the project with a .latexmkrc or latexmkrc file.
A standard configuration for latexmk may look like
# nix: use okular; OSX can ommit this as the default is preview
$pdf_previewer = 'okular';
# use XeTeX as compiler for UTF-8 support
$pdf_mode = 5;
$latex = 'xelatex %O %S';
$pdflatex = 'xelatex %O %S';
# for bibtex, uncomment
$bibtex = 'bibtex %O %B';
$bibtex_use = 2;
$dvi_mode = 0; # disable .dvi generation
$postscript_mode = 0; # no postscript files
@default_files = ('src.tex')
Command line options¶
Here are a view useful command line options to use with latexmk:
-pvc: enable hot reloading in the pdf previewer of choice-c: clean the current directory of latex intermediate files-pdf: use the$pdflatexspecified compiler-xelatex: explicitly use the XeLaTeX compiler