Alte Antwort mit Workaround für den Fall, dass Sie mit einer alten Version von nicht weiterkommen biblatex.

Alte Antwort mit Workaround für den Fall, dass Sie mit einer alten Version von nicht weiterkommen biblatex.

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 biblatexLokalisierungsdatei ( .lbxDatei) 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 .lbxDatei 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}

verwandte Informationen