Я хочу создать псевдоним для автоматической компиляции основного .tex-файла большого документа в LaTeX под Debian Wheezy.
Это значит, что мне нужна команда оболочки, чтобы сделать это. Это возможно? В настоящее время я использую TeXWorks. Я бы не возражал, если бы мне пришлось использовать другую программу (предпочтительно похожую на TexWorks).
Я просмотрел документацию TexWorks, но не смог найти ничего полезного.
Примечание: Я знаю, что это можно сделать просто:
- С использованием псевдоним myalias='texworks ~/mydir/mydoc.tex'
- Затем нажмите наигратькнопка.
Но мне конкретно нужна команда, которая будет выполнять обе эти функции.
решение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 с вашими изменениями.
Надеюсь, это поможет?