我在使用 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"