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, поэтому я тоже изменил это в настройках (я не знаю, если это действительно имеет значение), и мне нужно было изменить разрешения для файлов потому что управляемый пользователем возвышенный не мог получить доступ к моим файлам настроек!