【 在 milksea 的大作中提到: 】
: 没必要啊,一个for循环确实是最简单的。
如果就是一次性编译,以后再也不动了,用Makefile的确有点反应过度,万一改了其中某几个想重新编译一遍的话,用循环浪费时间不说,还容易敲错,也没有跨平台
自从Makefile某个版本开始不强制使用它那个恶心人的<tab>语法后,我每个小项目,哪怕就是一个.tex文件,我也写个Makefile,就是懒
to HerSMTH 类似下面的内容,存成 Makefile:
<code>
.RECIPEPREFIX := $(.RECIPEPREFIX) # use space rather than <tab> for recipes
SRC := $(wildcard *.tex)
PDF := $(SRC:.tex=.pdf)
# some people prefer latexmk
# but let me do this
LATEX := lualatex --shell-escape
MKGLS := makeglossaries
%.pdf: %.tex
$(LATEX) $<
$(MKGLS) $(basename $<)
$(LATEX) $<
all: $(PDF)
</code>
装上 GNU Makefile 就可以运行 make,生成 pdf
glossaries 这个不是必要的,只是演示如何获取不带扩展名的文件名
--
FROM 180.169.133.117