Действия по воспроизведению
- Установка overleaf community edition с использованием набора инструментов и успешное извлечение каждого пакета Texlive через
tlmgr install scheme-full
- Экспорт шаблона kaobook-Template с overleaf.com после его импорта изздесь
- Компиляция файлов с нуля после очистки кэша
Ожидаемое поведение
Успешная компиляция PDF-файла, включая правильные ссылки и библиографию. Тот же проект LaTex компилируется без серьезных ошибок на overleaf.com
Наблюдаемое поведение
Ссылки и библиография не сформированы должным образом. При компиляции возникают следующие постоянные ошибки:
Package hyperref Warning: bookmark level for unknown mtocsection defaults to 0.
Citation 'XXX' on page 1 undefined on input line X
...за очень цитируемое
Empty bibliography on input line 258.
Package biblatex Warning: Please (re)run Biber on the file: output and rerun LaTeX afterwards.
Я прикреплю необработанный файл журнала.
Вероятно, Community Edition не использует или не поддерживает файл compileall.sh пакета, который определяет, как компилировать документ. Я вставлю его здесь:
#!/bin/bash
# Compile document
pdflatex -interaction=nonstopmode main
# Compile nomenclature
makeindex main.nlo -s nomencl.ist -o main.nls
# Compile index
makeindex main
# Compile bibliography
biber main
# Compile document
pdflatex main
# Compile glossary
makeglossaries main
# Compile document
pdflatex main
Техническая информация
За исключением этой ошибки установка проходит нормально. Скрипт /bin/doctor, включенный в набор инструментов, не показывает никаких ошибок.
Заранее спасибо за вашу помощь!
решение1
Проведя дополнительные исследования, я нашел эту ветку на сайте GitHub:https://github.com/overleaf/overleaf/issues/1030
Следуя инструкциям, я решил проблему, хотя я не устанавливал другую версию biber или python. На самом деле я обновил пакеты в контейнере docker с помощью apt, обновил каждый пакет LaTex с помощью tlmgr, пакеты python в оболочке CPAN и, наконец, выполнил команду tlmgr path add
. Теперь все работает хорошо. Я не знаю, какой из этих шагов решил проблему, но, как сказал Бомм в последнем сообщении в теме, на которую я ссылался, возможно, это была команда tlmgr path add.