Выборочная компиляция исходного кода в LuaLaTeX

Выборочная компиляция исходного кода в LuaLaTeX

Недавно я перешел с Xe(La)TeX на Lua(La)TeX 1.0.4 (TeX Live 2017), чтобы использовать функцию расширения шрифтов пакета microtype.

В результате время компиляции у меня резко возросло. Я подтвердил, что снижение производительности вызвано самим LuaLaTeX, поскольку удаление microtypeпакета не ускоряет процесс.

Для документа среднего размера (около 300 страниц) время компиляции сократилось с 1,9 с с XeLaTeX до 4,2 с с LuaLaTeX.

Было бы неплохо, если бы я запускал его всего несколько раз, но я вручную вношу изменения в разбивку страниц, и поэтому мне приходится запускать его очень часто.

Если я запускаю LuaLaTeX только для одной главы (10 страниц или около того), я получаю PDF за 1,4 с.

Есть ли способ указать LuaLaTeX генерировать только несколько страниц вокруг последней точки редактирования или только главу, в которой было редактирование? В идеале это сохранит более раннюю часть файла PDF, так что страницы не будут перемещаться в средстве просмотра PDF, но все, что находится после текущей редактируемой главы, можно игнорировать.

Дополнительная информация на основе комментариев:

  • Я использую Ubuntu 14.04 LTS 64-бит.
  • Если это имеет значение, я редактирую свои исходные файлы в Sublime Text 3.
  • Я не использую перекрестные ссылки или любые "интерактивные" элементы, которые могут повлиять или быть затронуты разрывом страницы. Просто простой, буквальный текст.
  • Для заголовков глав я использую \chapter*номера глав, написанные вручную.

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