0

我正在准备一个MakefileTeX文档,我想自定义TEXINPUTS环境变量,如下:

Makefile说_

TEXINPUTS= figures
TEXINPUTS+= chapter1
TEXINPUTS+= chatper2

galley.pdf: ${SRCS}
    env TEXINPUTS="${TEXINPUTSPATH}" ${TEX} galley.tex

TEXINPUTSPATH应该在哪里figures:chapter1:chapter2:

如何TEXINPUTSPATH使用TEXINPUTSBSD Make 进行计算?

4

1 回答 1

0

幼稚的方法是TEXINPUTSPATH=${TEXINPUTS:S/ /:}行不通的,因为命令的替换S是在 的每个单词上完成的TEXINPUTS。幸运的是,我们可以使用Q引用每个空格并TEXINPUTS变成一个单词:

TEXINPUTSPATH=${TEXINPUTS:Q:S/\ /:/g}
于 2014-09-06T07:35:06.617 回答