![尽管指定了 PATH,但 LaTeX 找不到命令](https://linux22.com/image/390766/%E5%B0%BD%E7%AE%A1%E6%8C%87%E5%AE%9A%E4%BA%86%20PATH%EF%BC%8C%E4%BD%86%20LaTeX%20%E6%89%BE%E4%B8%8D%E5%88%B0%E5%91%BD%E4%BB%A4.png)
即使指定了 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}}
,它可以正常工作。