设置 TEXINPUTS 环境变量,.tex .sty 这类文件都在 $TEXMF/tex// 目录里查找,而 TeX 文档的位置在 $TEXDOCS ($TEXMF/doc//) 这个变量里(texmf.cnf 的变量,不是环境变量)。
cmd:
set TEXINPUTS=;$TEXDOCS
powershell:
$env:TEXINPUTS=';$TEXDOCS'不过最好不要设置 $TEXDOCS 来编译文档,因为这里的目录包含许多配置文件(比如 hyperref.cfg,你设置上面的环境变量再用 xelatex 编译就会发现报错),会出现什么完全不能预测。
可以先修改 TEXINPUTS 然后用 kpsewhich 找到所需的文件,只用特定目录一般问题不大:
set TEXINPUTS=;$TEXDOCS
kpsewhich lshort-zh-cn-style.sty
% 注意要先清除
set TEXINPUTS=
set TEXINPUTS=;$TEXMFDIST/doc/latex/lshort-chinese//
xelatex main.tex可以查看 texdoc kpathsea 文档了解更多内容。








问 TL2025下为何无法直接调用`lshort-zh-cn-style`宏包?