Use make to build latex files.
# The first rule in a Makefile is the one executed by default ("make"). It # should always be the "all" rule, so that "make" and "make all" are identical. all: test.pdf # MAIN LATEXMK RULE # -pdf tells latexmk to generate PDF directly (instead of DVI). # -pdflatex="" tells latexmk to call a specific backend with specific options. # -use-make tells latexmk to call make for generating missing files. # -interaction=nonstopmode keeps the pdflatex backend from stopping at a # missing file reference and interactively asking you for an alternative. test.pdf: test.tex one.tex latexmk -pdf -pdflatex="pdflatex -interaction=nonstopmode" -use-make $< clean: latexmk -CA