AndreyAkinshin / Russian-Phd-LaTeX-Dissertation-Template

LaTeX-template for russian Phd thesis

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ошибка компиляции после обновления TexLive

kagalenko-m-b opened this issue · comments

После обновления TeX Live для Linux шаблон (обновлён до 1337848 , без изменений) перестал собираться с ошибкой

~$ make dissertation
...
./dissertation.tex:52: Undefined control sequence.
@begindocumenthook ...e {enumi}{punkt}{punkt\ETC.

l.52 \begin{document}

Журнал можно посмотреть по ссылке

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

Обновлённых пакетов больше 500. Такая же ошибка возникает, если не обновлять, а удалить полностью TeX Live и поставить заново.

удалить полностью TeX Live и поставить заново

Если ничего не делать, то он сам обновляет до последних версий в процессе установки. Чтобы изначальный TeX Live поставить, нужно выкачать их *.iso и, эмулировав двд-привод с этим образом, установить, запретив обновления пакетов из сети во время установки.

Обновлённых пакетов больше 500

Проверить эти 500 и найти пакет, изменивший свою работу обратно несовместимым образом, может быть быстрее, чем ждать, пока кто-то сумеет воспроизвести ошибку и найдёт решение.

Попробуйте
https://github.com/AndreyAkinshin/Russian-Phd-LaTeX-Dissertation-Template/blob/master/common/packages.tex#L133
заменить на \usepackage[russian]{cleveref} и потом проверьте работоспособность всего.

@Lenchik
Подтверждаю наличие проблемы.

Попробуйте
https://github.com/AndreyAkinshin/Russian-Phd-LaTeX-Dissertation-Template/blob/master/common/packages.tex#L133
заменить на \usepackage[russian]{cleveref} и потом проверьте работоспособность всего.

Мне помогло

https://github.com/AndreyAkinshin/Russian-Phd-LaTeX-Dissertation-Template/blob/master/common/packages.tex#L133
заменить на \usepackage[russian]{cleveref}

Это устраняет ошибку, большое спасибо!