Beim Neukompilieren meines Big Book auf einem anderen, neueren iMac erhalte ich die folgende Fehlermeldung:
./LibroOrange.tex:187: Package etoolbox Error: Toggle 'blx@lang@captions@latin' undefined.
Das Drücken der Eingabetaste scheint jedoch das Problem zu lösen: Der Compiler fährt fort und das PDF wird anscheinend auf die richtige Weise generiert.
Ideen?
Antwort1
Ulrike Fischerbereits verlinkt aufPolyglossia/Babel kann mit Biblatex in LuaTeX nicht verwendet werden: etoolbox Toggle undefiniert in den Kommentarenund das ist tatsächlich das gleiche Problem. Der Fehler wurde in Version 3.16 behoben biblatex
.
Aktualisieren Sie Ihr TeX-System, um diesen Fehler zu beheben.
Alte Antwort mit Workaround für den Fall, dass Sie mit einer alten Version von nicht weiterkommen biblatex
.
Da es einige Verwirrung darüber gab, ob die Antwort nur für gilt oder nicht polyglossia
, finden Sie hier ein Beispiel mit babel
.
Der Kern der Antwort ist die Zeile
\providetoggle{blx@lang@captions@<language>}
wenn für die Hauptdokumentsprache <language>
keine biblatex
Lokalisierungsdatei ( .lbx
Datei) vorhanden ist. (Das erklärt, warum bei ein Fehler auftritt latin
, für das keine Datei vorhanden ist .lbx
, nicht jedoch bei ngerman
, french
, oder english
, die alle über eine .lbx
Datei verfügen.)
Das folgende Beispiel wird erneut ohne Fehler kompiliert
\documentclass[latin]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=authoryear, backend=biber]{biblatex}
\providetoggle{blx@lang@captions@latin}
\addbibresource{biblatex-examples.bib}
\begin{document}
Arma virumque cano \autocite{sigfridsson}
\printbibliography
\end{document}