我有一个复杂的 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
对我来说已经做到了。诀窍是将环境变量添加到后而不是添加到前。