我有一个主源文件,其中有\include
许多其他 LaTeX 文件(例如表格),它们都命名为tab-XXX.tex
。这样,我可以添加一个列出所有表格的附加内容,但这并不是重点。
我如何设置 Makefile 来自动收集所有.tex
文件,以便任何更改都会导致正确的构建命令?
# Tools
LATEXMK = latexmk
RM = rm -f
# Project specific settings
DOCNAME = main
# Targets
all: doc
doc: pdf
pdf: $(DOCNAME).pdf
# Rules
%.pdf: %.tex
$(LATEXMK) -pdf -M -MP -MF $*.d $*
mostlyclean:
$(LATEXMK) -silent -c
$(RM) *.bbl
clean: mostlyclean
$(LATEXMK) -silent -C
$(RM) *.run.xml *.synctex.gz
$(RM) *.d
.PHONY: all clean doc mostlyclean pdf
# Include auto-generated dependencies
-include *.d