Недавно я перешел с 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*
номера глав, написанные вручную.