Sublime Text 3 Плагин LaTeXTools не будет компилироваться в Debian

При выполнении Ctrl+B на SublimeText3 выдается следующая ошибка:

[Compiling first.tex]

TraditionalBuilder: Invoking latexmk... 

COULD NOT COMPILE!

Attempted command:latexmk -cd -e $pdflatex='pdflatex -interaction=nonstopmode -synctex=1 %S %O' -f -pdf first.tex
Build engine: Traditional Builder

Выполнение точно такой же команды прекрасно компилирует PDF-файл.

Этот ответ не решает проблему, так как я

  • Убраны пробелы вокруг "="

  • Сделано "Переконфигурировать LaTeXTools и перенести настройки".

  • Убедился, что pdflatex установлен.

  • Убедитесь, что путь для texpath правильный.

1 ответ

Решение

Если ваша команда выполняется на терминале, то, скорее всего, есть проблема с путем или с самой командой (в файле). Разработчик внес некоторые изменения в файл README:

  • некоторые дистрибутивы не хотят места до и после = в $pdflatex = %E, Но некоторые хотят места там (вздох!)
  • иногда latexmk не на PATH или путь ST неверно выбран. В этом случае вместо "latexmk" использовать "/usr/bin/latexmk" или где угодно latexmk в вашей системе.
  • некоторые дистрибутивы требуют цитирования $pdflatex назначение, как в "$pdflatex = \"'%E -interaction=nonstopmode -synctex=1 %S %O'\""

Так что это может занять некоторое время, но в конечном итоге вы найдете его в настройках или в файле традиционного buildbuilder.py. Также, когда я попытался поместить /usr/bin/latexmk, latex не выдал правильный pdf (я проверил его с небольшими изменениями, и он просто открыл старый pdf), но в вашем случае это могло бы сработать. Кроме того, по крайней мере в Arch Linux я не могу запустить Sublime с Sublime-Text, но вместо этого с Subl, поэтому я тоже изменил это в настройках (я не знаю, если это действительно имеет значение), и мне нужно было изменить разрешения для файлов потому что управляемый пользователем возвышенный не мог получить доступ к моим файлам настроек!

Другие вопросы по тегам