如何在Mac上的texmaker中运行命令时修改TEXMFHOME?

如何在Mac上的texmaker中运行命令时修改TEXMFHOME?

我有一个复杂的 latex 文档,我们需要使用 make 进行编译。它运行良好,但我更喜欢使用 texmaker。然而,在 Makefile 中,我可以看到在运行 pdflatex 之前我需要修改 TEXMFHOME 和 TEXINPUTS:

TEXMFHOME=misc//:$(TEXMFHOME) TEXINPUTS=.//:$(TEXINPUTS) "/usr/texbin/pdflatex" -synctex=1 -interaction=nonstopmode master.tex

我尝试在 texmaker 中配置命令来执行相同操作,但它似乎只是忽略了变量,当然也找不到所有必要的文件。

有没有办法修改 texmaker 中的 TEXMFHOME?

答案1

我无法严格针对 Mac 来回答这个问题 - 尽管它在某种程度上也是 unix - 但我在 Ubuntu 12.04 下使用 Google 搜索 Texmaker 的相同问题时偶然发现了这个问题。

我在 ~/texmf 下有一些成功编译所需的软件包。在命令行上我使用了

export TEXMFHOME=~/texmf

那么如何让 Texmaker 也理解这一点呢?当然,如果您从命令行启动了 Texmaker(那么它就拥有了您导出的所有环境变量),那么它就可以工作,但如果它是从 Ubuntu 的 dash 启动的,那么它就不行。

简短回答一下长篇大论

pdflatex ... %.tex TEXMFHOME=~/texmf

对我来说已经做到了。诀窍是将环境变量添加到后而不是添加到前。

相关内容