我正在使用 MacTex 2017 和 OS X High Sierra。当我尝试使用 pdflatex 编译 .tex 文件时,它卡在查找包处packagename.sty
。
经过一番搜索,我发现这些包安装在目录中
/usr/local/texlive/2017/texmf-dist/tex/latex/packagename/packagename.sty
当我跑步时sudo texhash
我得到
texhash: Updating /opt/local/etc/texmf/ls-R...
texhash: Updating /opt/local/share/texmf/ls-R...
texhash: Updating /opt/local/share/texmf-local/ls-R...
texhash: Updating /opt/local/share/texmf-texlive/ls-R...
texhash: Updating /opt/local/var/db/texmf/ls-R...
texhash: Done.
我在上述任何文件中均未找到 packagename.sty。
但如果我将变量 TEXINPUTS 设置为,
export TEXINPUTS=$TEXINPUTS:/usr/local/texlive/2017/texmf-dist/tex/latex/packagename/
然后 pdflatex 能够找到 packagename.sty。
所以我的问题是如何告诉 texhash 更新配置文件以告诉 pdflatex/usr/local/texlive/2017/texmf-dist/tex/latex/<packages>
自动找到目录内的包,而不必自己设置变量 TEXINPUTS?
相关问题:LaTeX 如何查找包文件?