Перестало работать в Overleaf (с TexLive 2022)
fram1984 opened this issue · comments
Описание ошибки
Компиляция с пакетом TexLive 2022 в Overleaf выдает массу ошибок Package etoolbox Error: \scr@load@hook undefined.
Наверное проблема кроется в устаревшем модуле interfaces. Проблему не получается обойти в собственной инсталляции Overleaf т.к. CE версия не поддерживает старые сборки TexLive
Воспроизведение
Для воспроизведения ошибки нужно откомпилировать проект в последней версии TexLive.
Скриншот прилагаю по ссылке
https://ibb.co/x76B8Wt
Этот шаблон на основе memoir
, а не extreport
, как у вас на скриншоте.
Он никогда не работал на бесплатном overleaf, потому что не вписывался либо в тайминги, либо в число файлов в проекте, разрешенных для бесплатных проектов.
в overleaf можно менять и компиляторы и версии texlive
Кроме того, если импортировать туда из гитхаба актуальный master из этого репозитория, то код и состав выглядит иначе
https://www.overleaf.com/latex/templates/russian-thesis-and-dissertation-latex-template/fdvwjjsqbgwp — откуда там взялось это (семилетней давности) и как оно обновляется, непонятно. Ориентируйтесь на этот репозиторий. И лучше использовать TexLive полноценный offline
Да, действительно, версия шаблона в Overleaf.com была старой. Скачал из данного репозитория. Ошибки все исчезли, однако осталась проблема с литературой. Она не компилируется и не производит файл bbl.
Возникают многочисленные warning-и типа
Package biblatex Warning: citation 'Gosele1999161' was not found at all in the .bbl file, bibliography labels cannot be generated, please correct the citation.
У нас в лабе поднят свой overleaf без этих ограничений. Очень хотелось бы добиться компиляции этого замечательного шаблона у нас. На overleaf.com шаблон не проходит по таймауту, даже если оставить только 1 главу.
Ищите настройки библиографии в документации, wiki проекта, и в закрытых issue. А потом оставьте отчёт о том, что именно вам помогло, чтобы следующий с такой же проблемой смог в поиске найти решение.
Частичное решение проблемы:
- Обновляем TexLive согласно инструкции для Overleaf CE
- Меняем движок на bibtex8 настройкой в самом шаблоне
\setcounter{bibliosel}{1}
- Возможно будет необходимо удалить частично или полностью пакеты texlive*, если были установлены до этого, и использовать только
tlmgr
У меня получилось запустить такую конфигурацию, с ограничениями, которые описаны для bibtex8:
Ссылки на другие работы в разделе общей
характеристики работы можно использовать только при использовании
biblatex (из-за технических ограничений bibtex8).
Если есть возможность как-то их обойти, то получится полноценно собирать шаблон в Overleaf CE.