我有一个期刊特定的文档样式,有两个文件svglov3.clo
和svjour3.cls
。我不想安装它们,所以我将它们保存在文章的当前目录中。但我喜欢只保留当前目录中我可以编辑的文件。所以我更愿意将它们放在子目录中./SVJour3
并使用
\documentclass{SVJour3/svjour3}
这实际上可行,但svjour3.cls
有此命令\input{svglov3.clo}
。因此我可以放入svjour3.cls
一个单独的目录,但必须保留svglov3.clo
在当前目录中。有解决方法吗?我可以在 Makefile 中设置一些变量吗?
答案1
您可以将环境变量设置TEXINPUTS
为
.:./SVJour3/:
这样,SVJour3
将在当前目录之后、之前搜索目录texmf
。
答案2
在文档目录中创建一个名为 的新目录texmf
。然后将类文件放入texmf/tex/latex/
。在运行文档之前,定义
export TEXMFHOME=texmf
假设您已经在文档目录中。然后 TeX 会在 texmf 目录中递归搜索文件。另一种可能性是将类文件保存到默认用户本地目录中~/texmf
。然后您不需要导出命令。