【问题标题】:Sublime Text 3 LaTeXTools plugin won't compile on UbuntuSublime Text 3 LaTeXTools 插件无法在 Ubuntu 上编译
【发布时间】:2014-04-18 12:34:51
【问题描述】:

一段时间以来,我一直是 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 并迁移设置”以及通过包控制删除和重新安装插件。

谢谢!

【问题讨论】:

  • 您是否仔细阅读了Package Control update message 中列出的所有说明?
  • 我做了一个“重新配置 LaTeXTools 并迁移设置”;在我这样做之前,我收到了一条不同的错误消息。
  • Check System 输出了什么?
  • 什么是Check System
  • Ctrl + PLaTeXing: Check System,如果 LaTeXing 能够找到所有需要的二进制文件,则应该输出。

标签: plugins latex sublimetext sublimetext3 latexmk


【解决方案1】:

我是 LaTeXTools 插件的作者。您不需要编辑传统的Builder.py 文件。在 LaTeXTools.sublime-settings 的“builder_settings”下有一个名为“command”的选项。在那里设置 latexmk 命令。这一切都在 README 中进行了解释。

顺便说一句,不要触摸 LaTeXTools.default-settings 文件。没有必要,下次更新插件时它会被破坏。相反,重新生成设置(重新配置 LaTeXTools... 选项)并在用户目录中编辑 LaTeXTools.sublime-settings。同样,自述文件解释了这一点。谢谢!

【讨论】:

    【解决方案2】:

    我也有同样的问题。我做了两件事解决了这个问题。 迁移偏好后,我打开了:

    /"yourUsername"/.config/sublime-text-2/Packages/LaTeXTools/builders/traditionalBuilder.py

    我删除了 = 之后和 '%E: 之前的空格

    $pdflatex = '%E -interaction=nonstopmode........

    在 DEFAULT_COMMAND_LATEXMK 中。

    另外,我更改了文件:

    /"yourUsername"/.config/sublime-text-2/Packages/LaTeXTools/LaTeXTools.default-settings

    特别是在“平台设置:根据您的机器的需要进行调整”中,我更改了“linux”部分:

    来自“texpath”:“/usr/texbin”

    到“texpath”:“$PATH:/usr/texbin”

    保存更改后,我转到 Preferences->Package Settings->LaTexTools 并选择 Reconfigure LaTexTools and migrate settings。

    重启 Sublime 并准备就绪。

    我在 Arch Linux 中使用 sublime-text-2,但我认为这些更改会起作用。

    【讨论】:

      【解决方案3】:

      对我来说,将编译器选项更改为 "simple" (pdflatex) 而不是 "traditional" (latexmk) 有效!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-05-06
        • 1970-01-01
        • 2013-07-10
        • 2014-01-24
        • 1970-01-01
        • 2014-02-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多