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

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

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

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

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

Но я специально хочу, чтобы команда делала обе вещи.

1 ответ1

1

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

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

latexmk -pdf -pvc <mydocument.tex>

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

~/.Latexmkrc

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .