Referenzfehler beim Kompilieren der Kaobook-Klasse in der Overleaf Community Edition

Referenzfehler beim Kompilieren der Kaobook-Klasse in der Overleaf Community Edition

Rohprotokoll

Schritte zum Reproduzieren

  1. Installation der Overleaf Community Edition mit dem Toolkit und erfolgreiches Pullen aller Texlive-Pakete übertlmgr install scheme-full
  2. Exportieren des Kaobook-Templates von overleaf.com nach dem Import vonHier
  3. 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 addBefehl 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.

verwandte Informationen