AndreyAkinshin / Russian-Phd-LaTeX-Dissertation-Template

LaTeX-template for russian Phd thesis
Creative Commons Attribution 4.0 International
1.34k stars 676 forks source link

Перестало работать в Overleaf (с TexLive 2022) #487

Open fram1984 opened 1 year ago

fram1984 commented 1 year ago

Описание ошибки

Компиляция с пакетом TexLive 2022 в Overleaf выдает массу ошибок Package etoolbox Error: \scr@load@hook undefined. Наверное проблема кроется в устаревшем модуле interfaces. Проблему не получается обойти в собственной инсталляции Overleaf т.к. CE версия не поддерживает старые сборки TexLive

Воспроизведение

Для воспроизведения ошибки нужно откомпилировать проект в последней версии TexLive. Скриншот прилагаю по ссылке https://ibb.co/x76B8Wt

Lenchik commented 1 year ago

Этот шаблон на основе memoir, а не extreport, как у вас на скриншоте. Он никогда не работал на бесплатном overleaf, потому что не вписывался либо в тайминги, либо в число файлов в проекте, разрешенных для бесплатных проектов. в overleaf можно менять и компиляторы и версии texlive Снимок экрана от 2023-01-14 19-12-56

Кроме того, если импортировать туда из гитхаба актуальный master из этого репозитория, то код и состав выглядит иначе 2023-01-14 19 20 37 www overleaf com 2b5bbfc99de7

https://www.overleaf.com/latex/templates/russian-thesis-and-dissertation-latex-template/fdvwjjsqbgwp — откуда там взялось это (семилетней давности) и как оно обновляется, непонятно. Ориентируйтесь на этот репозиторий. И лучше использовать TexLive полноценный offline

fram1984 commented 1 year ago

Да, действительно, версия шаблона в 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 главу.

Lenchik commented 1 year ago

Ищите настройки библиографии в документации, wiki проекта, и в закрытых issue. А потом оставьте отчёт о том, что именно вам помогло, чтобы следующий с такой же проблемой смог в поиске найти решение.

arkty commented 1 year ago

Частичное решение проблемы:

  1. Обновляем TexLive согласно инструкции для Overleaf CE
  2. Меняем движок на bibtex8 настройкой в самом шаблоне \setcounter{bibliosel}{1}
  3. Возможно будет необходимо удалить частично или полностью пакеты texlive*, если были установлены до этого, и использовать только tlmgr

У меня получилось запустить такую конфигурацию, с ограничениями, которые описаны для bibtex8:

Ссылки на другие работы в разделе общей характеристики работы можно использовать только при использовании biblatex (из-за технических ограничений bibtex8).

Если есть возможность как-то их обойти, то получится полноценно собирать шаблон в Overleaf CE.

chandrey commented 4 months ago

Подскажите, пожалуйста, удалось ли откомпилировать шаблон в overleaf? бесплатном/платном

arkty commented 4 months ago

@chandrey Пробовали в этом году настраивать self-hosted overleaf, там нужно добавить пакеты в texlive docker образ и все приемлемо работает, но что конкретно делали уже не вспомню.

На платном работает нормально (на него и перешли), но финальный вариант лучше собирать по инструкции из этого репозитория.

chandrey commented 4 months ago

@arkty Поделитесь, пожалуйста, опытом покупки тарифов на overleaf (Student, например). Можно ли сейчас в России получить эти услуги? Я написал письмо команде Overleaf, но ответа пока нет