如何将文档的样式文件存储在子目录中?

如何将文档的样式文件存储在子目录中?

我有一个期刊特定的文档样式,有两个文件svglov3.closvjour3.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。然后您不需要导出命令。

相关内容