即使指定了 PATH,LaTeX 也无法将命令传递给 bash。例如,我试图调用texcount
位于目录 中的/Library/TeX/textbin
。当我检查 时echo $PATH
,我得到的输出如下:
/Library/TeX/textbin:/opt/local/bin:/opt/local/sbin:/Applications/Inkscape.app/Contents/Resources/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
即使我texcount
从 MacOS 终端运行,它也能正常工作。但是,当我将命令定义为:
\NewDocumentCommand\wordcount{s}{\immediate\write18{texcount}}
相反,如果我指定完整 PATH \NewDocumentCommand\wordcount{s}{\immediate\write18{/Library/TeX/textbin/texcount}}
,它可以正常工作。