Schritte zum Reproduzieren
- Installation der Overleaf Community Edition mit dem Toolkit und erfolgreiches Pullen aller Texlive-Pakete über
tlmgr install scheme-full
- Exportieren des Kaobook-Templates von overleaf.com nach dem Import vonHier
- Kompilieren der Dateien von Grund auf nach dem Leeren des Cache
Erwartetes Verhalten
Erfolgreiche Kompilierung einer PDF-Datei mit korrekten Referenzen und Bibliographie Das gleiche LaTex-Projekt wird auf overleaf.com ohne größere Fehler kompiliert
Beobachtetes Verhalten
Die Referenzen und die Bibliographie werden nicht richtig generiert. Beim Kompilieren erhalte ich ständig folgende Fehler:
Package hyperref Warning: bookmark level for unknown mtocsection defaults to 0.
Citation 'XXX' on page 1 undefined on input line X
...für jedes Zitat
Empty bibliography on input line 258.
Package biblatex Warning: Please (re)run Biber on the file: output and rerun LaTeX afterwards.
Ich werde die Rohprotokolldatei anhängen.
Wahrscheinlich verwendet oder unterstützt die Community-Edition die Datei compileall.sh des Pakets nicht, die angibt, wie das Dokument kompiliert werden soll. Ich füge sie hier ein:
#!/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
Technische Information
Abgesehen von diesem Fehler funktioniert die Installation einwandfrei. Das im Toolkit enthaltene Skript /bin/doctor zeigt keine Fehler an
Vielen Dank im Voraus für Ihre Hilfe!
Antwort1
Nach einigen weiteren Recherchen fand ich diesen Thread auf der umliegenden GitHub-Site:https://github.com/overleaf/overleaf/issues/1030
Das Befolgen der dortigen Anweisungen löste das Problem für mich, obwohl ich keine andere Version von Biber oder Python installiert hatte. Tatsächlich habe ich die Pakete im Docker-Container mit apt aktualisiert, jedes LaTex-Paket mit tlmgr aktualisiert, Python-Pakete innerhalb der CPAN-Shell und schließlich den tlmgr path add
Befehl ausgeführt. Jetzt funktioniert es gut. Ich weiß nicht, welcher dieser Schritte das Problem gelöst hat, aber wie Bomme im letzten Beitrag des von mir verlinkten Threads sagte, war es vielleicht der Befehl tlmgr path add.