latexmk
latexmk
TLDR
Compile a dvi (DeVice Independent file) document from every source
$ latexmk
Compile a dvi document from a specific source file
$ latexmk [source.tex]
Compile a pdf document
$ latexmk -pdf [source.tex]
Force the generation of a document even if there are errors
$ latexmk -f [source.tex]
Clean up temporary tex files created for a specific tex file
$ latexmk -c [source.tex]
Clean up all temporary tex files in the current directory
$ latexmk -c