Можно ли автоматически скомпилировать документ LaTeX через терминал с помощью TeXworks?

Можно ли автоматически скомпилировать документ LaTeX через терминал с помощью TeXworks?

Я хочу создать псевдоним для автоматической компиляции основного .tex-файла большого документа в LaTeX под Debian Wheezy.

Это значит, что мне нужна команда оболочки, чтобы сделать это. Это возможно? В настоящее время я использую TeXWorks. Я бы не возражал, если бы мне пришлось использовать другую программу (предпочтительно похожую на TexWorks).

Я просмотрел документацию TexWorks, но не смог найти ничего полезного.

Примечание: Я знаю, что это можно сделать просто:

  1. С использованием псевдоним myalias='texworks ~/mydir/mydoc.tex'
  2. Затем нажмите наигратькнопка.

Но мне конкретно нужна команда, которая будет выполнять обе эти функции.

решение1

Я не очень хорошо знаком с TeXworks и, даже бегло ознакомившись с ним, не увидел очевидного способа автоматической компиляции вашей работы.

В прошлом, однако, я обнаружил, что лучший способ добиться этого — использовать сторонний инструмент для непрерывной перестройки документа и использовать просмотрщик PDF, который обнаруживает измененный PDF и перезагружает его при изменении. На Linux я используюлатексмк. Вы можете начать автоматическую перекомпиляцию с помощью:

latexmk -pdf -pvc <mydocument.tex>

Я обнаружил, что мне нужно настроить latexmk, чтобы автоматическое обновление PDF заработало. Моя самая простая конфигурация:

~/.latexmkrc

$pdf_previewer = "start /usr/bin/mupdf %O %S";
$pdf_update_method = 2;

При использовании указанной выше конфигурации при сохранении файла LaTeX в TeXworks latexmk автоматически перекомпилирует документ и перезагрузит средство просмотра mupdf с вашими изменениями.

Надеюсь, это поможет?

Связанный контент