我一直是Sublime Text的LaTeXTools插件的粉丝。但是,作者最近更新了插件,它将不再构建我的LaTeX文档。我想知道是否有其他人有这个问题,知道如何解决它?这是我得到的完整控制台输出:
[Compiling /home/tingley/Dropbox/testtex.tex]
TraditionalBuilder: Invoking latexmk...
COULD NOT COMPILE!
Attempted command:latexmk -cd -e $pdflatex = 'pdflatex -interaction=nonstopmode -synctex=1 %S %O' -f -pdf testtex.tex
Build engine: Traditional Builder
我正在使用TeXLive在Ubuntu 13.10上使用Sublime Text 3。我可以使用以下命令手动编译文档并生成PDF:
pdflatex ~/Dropbox/testtex.tex
我希望能够在Sublime内轻松完成这项工作。我已经尝试运行“更新LaTeXTools并迁移设置”,以及通过包控制删除并重新安装插件。
谢谢!
答案 0 :(得分:7)
我是LaTeXTools插件的作者。您无需编辑traditionalBuilder.py文件。在LaTeXTools.sublime-settings中的“builder_settings”下有一个名为“command”的选项。在那里设置latexmk命令。这一切都在自述文件中进行了解释。
BTW,不触摸LaTeXTools.default设置文件。没有必要,下次更新插件时它会被破坏。而是重新生成设置(重新配置LaTeXTools ...选项)并编辑User目录中的LaTeXTools.sublime-settings。同样,README解释了这一点。谢谢!
答案 1 :(得分:2)
我也有同样的问题。我做了两件事来解决这个问题。 迁移我的偏好后,我打开了:
/“yourUsername”/。config / sublime-text-2 / Packages / LaTeXTools / builders / traditionalBuilder.py
我删除了=后面和'%E:
之前的空格$ pdflatex ='%E -interaction = nonstopmode ........
在DEFAULT_COMMAND_LATEXMK中。
另外,我更改了文件:
/ “yourUsername”/配置/升华文本-2 /封装/ LaTeXTools / LaTeXTools.default-设置
特别是在“平台设置:根据您的机器需要进行调整”中我更改了“linux”部分:
来自“texpath”:“/ usr / texbin” 到“texpath”:“$ PATH:/ usr / texbin”
保存更改后,我转到了Preferences-> Package Settings-> LaTexTools并选择了重新配置LaTexTools并迁移设置。
重新启动Sublime并准备就绪。
我在Arch Linux中使用sublime-text-2,但我认为这些更改都有效。
答案 2 :(得分:1)
对我来说,将编译器选项更改为"simple"
(pdflatex)而不是"traditional"
(latexmk)有效!