![Latex 找不到导出了 TEXINPUT 的 .sty](https://linux22.com/image/438623/Latex%20%E6%89%BE%E4%B8%8D%E5%88%B0%E5%AF%BC%E5%87%BA%E4%BA%86%20TEXINPUT%20%E7%9A%84%20.sty.png)
我的 LaTeX 文档以此开头:\RequirePackage{mymacros}
mymacros.sty
位于完全不同的目录中。在此之后指导这说明我应该导出TEXINPUTS
,我已将这一行添加到我的.bashrc
:
export TEXINPUT=.:/Users/myname/Documents/GitHub/latex-styles/:$TEXINPUTS
即mymacros.sty
位于何处。
然后我跑了latex myfile.tex
,但我得到了! LaTeX Error: File 'mymacros.sty' not found.
我不想将 .sty 文件存储在 LaTeX 文件旁边,因为我希望不同目录中的多个文件能够使用 .sty 文件。
我尝试将单数改为TEXINPUT
,以防TEXINPUTS
出现问题,但结果还是出现了同样的错误。
我正在运行 MacOS,我的 LaTex 版本显示在这里:
This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020) (preloaded format=latex)
答案1
在 MacOS 上,最简单的方法是将文件放入~/Library/texmf/tex
或其子目录中。如果出于某种原因你想将文件保存在其他地方,我会打开一个终端窗口,转到~/Library/texmf/tex
(如果需要,创建目录),然后
ln -s path/to/other/input/directory