Latex 找不到导出了 TEXINPUT 的 .sty

Latex 找不到导出了 TEXINPUT 的 .sty

我的 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

相关内容