Latexmk

LaTeX + sort of GNU Make. It automates LaTeX compilation.

Usage

The following command monitors all dependencies (files) and automatically recompile main.tex when any of the files are changed. With PDF viewer like Skim, it makes the whole process really nice.

$ latexmk -pvc -f -pdf main.tex

Also put the following in ~/.latexmkrc:

$pdf_previewer = "open -a Skim";

The following command cleans up temporary files.

$ latexmk -C main.tex

If you want to force-recompile everything, use the “super go mode”

$ latexmk -gg main.tex

-f options force continued processing past errors.

$ latexmk -f main.tex

Tips