我们在中央服务器上有许多 .cls 文件,相应的目录设置在 $TEXINPUTS(在 Linux 上),并且 pdflatex 运行良好。
现在我想切换到图形环境,例如 LaTeXila 或 texmaker,它们都找不到 cls 文件,因为它们似乎不使用 $TEXINPUTS。我现在可以按照一般建议将 cls 文件放入 ~/texmf/tex/latex/...,但这只意味着要频繁复制和同步它们。
有什么办法可以解决这个问题吗?
答案1
您的前端使用的 tex 将使用 TEXINPUTS,但您只需确保在启动应用程序的 shell 中设置它即可。这取决于您的设置细节。
答案2
一个简单的解决方案是创建一个指向~/texmf/tex/latex
¹下的服务器目录的链接,如下所示
cd ~/texmf/tex/latex
ln -s /path/to/server/directory
- 值得注意的是,
latex
路径部分不是必需的。LaTeX 将在的所有~/texmf/tex
子目录中搜索输入文件。