为什么 TEXINPUTS 不适用于字体?

为什么 TEXINPUTS 不适用于字体?

我正在使用环境变量$TEXINPUTS来设置项目的各种文件的搜索路径。

它适用于大多数文件,但不适用于Symbola.ttf(或任何.ttf文件)。kpsewhich如果字体文件位于当前目录中,则会找到它们。

我是否遗漏了什么?

$ ls fonts
Symbola.ttf
$ ls tex
cvbooklet.cls
$ TEXINPUTS=fonts/:tex/: kpsewhich cvbooklet.cls
tex/cvbooklet.cls
$ TEXINPUTS=fonts/:tex/: kpsewhich Symbola.ttf
$ touch Symbola.ttf
$ TEXINPUTS=fonts/:tex/: kpsewhich Symbola.ttf
./Symbola.ttf

答案1

TFMFONTStfm 字体文件会沿着not TEXINPUTS、bibtex 文件等进行搜索BIBINPUTS,请参阅texmf-dist/web2c/texmf.cnf或等效于所有使用的路径。TTFONTS这似乎是您在这里所需要的。

相关内容