带有 LaTeXTools 的 Sublime Text 在 OSX Mavericks 中为 TeX 设置了错误的路径

带有 LaTeXTools 的 Sublime Text 在 OSX Mavericks 中为 TeX 设置了错误的路径

我在使用 Mac OSX 版 ST2 时遇到了一个非常奇怪的问题。我今天刚刚安装了它,以及 LaTeXTools 插件。使用标准类,它运行正常。

然而,我的论文使用了一个自定义类(论文,我将其重命名为 umassthesis.cls [并更新了\ProvidesClass相应更新] 以避免与密歇根大学 CTAN 课程),出于某种原因,我的 ST2+LaTeXTools 找不到该文件。它在控制台中给出以下错误:“./umthsmpl.tex:91: LaTeX 错误:未找到文件‘umassthesis.cls’。[^^M]”

我相信它位于适当的位置(/Users/Dennis/Library/texmf/tex/latex/umassthesis.cls),并且我用来编辑 TeX(LaTeXian)的另一个程序可以毫无问题地找到该类文件。

为了使其与 ST2 配合使用,我需要修改一些东西吗?

更新:

我也latexmk从命令行运行(ST2 运行的相同过程),这也使我成功编译。

更新2:

根据评论,我将类文件放在与我尝试编译的文件相同的目录中.tex,并且成功了。因此,Sublime 似乎错误地设置了 PATH。如何修改 ST2 w/ LaTeXTools 设置的路径,以便它扫描我的用户 texmf 目录?

答案1

我找到了解决问题的方法这里。引用那里的帖子:

好吧,我解决了。升级到 OSX Mavericks 后,MacTeX TeXLive 发行版所在的路径发生了变化。...我不得不进入 LaTeXTools.sublime-settings 并更改 OSX 路径。OSX 的默认设置是:

“texpath”:“$PATH:/usr/texbin:/usr/local/bin:/opt/local/bin”

您只需添加以下路径 (/usr/local/texlive) 即可使其正常工作:

“texpath”:“$PATH:/usr/texbin:/usr/local/texlive:/usr/local/bin:/opt/local/bin”

答案2

现在答案是

"path": "$PATH:/usr/local/texlive/2015/bin/x86_64-darwin"

相关内容