Не заставляйте меня вручную прервать ЛАТЕКСНУЮ компиляцию, когда будет ошибка

Я думаю, что вы можете закрыть вопрос на GitHub.

stop-grace-period - это период между остановкой (SIGTERM) и уничтожением (SIGKILL).

Конечно, вы можете изменить SIGTERM на другой сигнал, используя переключатель --stop-signal. Ответственность за поведение приложения в контейнере при получении сигнала остановки.

Здесь хорошая статья, объясняющая эту кухню.

65
задан Community 23 May 2017 в 10:31
поделиться

3 ответа

В MikTeX pdflatex имеет параметр командной строки:

  -interaction=MODE               Set the interaction mode; MODE must be one
                                  of: batchmode, nonstopmode, scrollmode,
                                  errorstopmode.

Редактировать, предложенный @ 9999 лет:

Эти значения эквивалентны набору команд LaTeX \ , обеспечивающих ту же функциональность.

Из Советы по использованию TeX :

Режимы заставляют TeX вести себя следующим образом:

  • errorstopmode останавливается на всех ошибках, будь то ошибки в Исходный код или несуществующие файлы.

  • scrollmode не останавливается на ошибках в источнике, но запрашивает ввод, когда возникает более серьезная ошибка, например, отсутствующий файл.

  • В несколько неверно названном нонстоп-режиме TeX не запрашивает ввод после серьезные ошибки, но полностью прекращается.

  • пакетный режим предотвращает весь вывод в дополнение к этому (предназначен для использования в автоматизированные скрипты). Во всех случаях все ошибки записываются в файл журнала (yourtexfile.log).

39
ответ дан Bastien Léonard 24 November 2019 в 15:32
поделиться

Другой возможный прием - просто использовать:

yes x | latexmk source.tex

Вы всегда можете создать псевдоним для 'yes x | latexmk ', если вы собираетесь использовать эту опцию много раз. Основное преимущество этого, которое я вижу над другими предложениями, заключается в том, что это очень быстро, когда вы иногда хотите, чтобы latexmk вел себя подобным образом.

Мехмет

4
ответ дан 24 November 2019 в 15:32
поделиться

Также есть команда \ batchmode , которая может выполнять эту работу.

0
ответ дан 24 November 2019 в 15:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: