Ich schreibe ein mehrsprachiges Dokument und möchte, dass Bibliographieeinträge für ihre Sprache richtig getrennt werden. Ich möchte keine Begriffe in der Bibliographie wie „in“, „S.“ und „herausgegeben von“ übersetzen. Wenn ich die BibLaTeX-Dokumentation lese, autolang=hyphen
sollte dies der Fall sein, und es scheint mir, dass es in der Vergangenheit funktioniert hat, aber jetzt führt es auch zur Übersetzung von Begriffen, die in der Bibliographie verwendet werden, wie „pp.“ in „S.“ für einen deutschen Eintrag, was ich von erwarten würde autolang=other
. Hier ist ein MWE:
\documentclass[a4paper]{article}
\usepackage{polyglossia}
\setdefaultlanguage[variant=american]{english}
\setotherlanguage{german}
\usepackage{csquotes}
\usepackage[style=verbose-ibid,autolang=hyphen,backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
Here I cite Sigfridsson\autocite{sigfridsson} and Spiegelberg\autocite{spiegelberg}.
\printbibliography
\end{document}
Die Beispielbibliographieeinträge verwenden langid
die Angabe der Sprache („amerikanisch“ bzw. „deutsch“). Ich erhalte Folgendes (mit ähnlichen Ergebnissen in den Fußnoten):
Aktualisieren:Da das Problem als Fehler identifiziert wurde, füge ich einige Versionsnummern hinzu, falls dies in Zukunft jemand liest: BibLaTeX 3.7, Polyglossia 1.42.4.
Antwort1
Aktualisieren
polyglossia
Die Unterstützungbiblatex
sollte funktional gleichwertig mitbabel
der Unterstützung inbiblatex
3.14 (oder höher) undpolyglossia
1.46 (oder höher) sein.
Momentan ist polyglossia
die Unterstützung in biblatex
noch recht wackelig. Die Sprachversionserkennung ( american
vs. british
) funktioniert derzeit überhaupt nicht.
Die mit verwendete Umgebung autolang=hyphen
ist hyphenrules
, die eine Ausnahme benötigt, wenn sie von biblatex
der polyglossia
Schnittstelle von verarbeitet wird. Dies wird in behandeltProblem Nr. 564 im GitHub-Bugtracker.
In der nächsten Version sollte alles wieder wie erwartet funktionieren. Wenn Sie keine polyglossia
Funktionen benötigen, können Sie jederzeit zu wechseln babel
. Derzeit babel
ist der Support ausgereifter und stabiler.