Biber/BibLaTeX \printbibliography verursacht „undefinierte Steuersequenz“ in der vorhergehenden Zeile

Biber/BibLaTeX \printbibliography verursacht „undefinierte Steuersequenz“ in der vorhergehenden Zeile

Ich verwende biblatex mit biber als Backend, um mein Dokument zu schreiben. Ohne \printbibliographyfunktionieren alle Zitate einwandfrei und erscheinen im Dokument, daher gehe ich davon aus, dass meine Datei in Ordnung ist. Das Problem tritt jedoch auf, wenn ich die Zeile am Ende meines Dokuments (direkt vor ) bibliography.bibeinfüge : Plötzlich erhalte ich jedes Mal, wenn ich versuche zu kompilieren\printbibliography\end{document}"undefinierte Steuersequenz"Referenzieren Sie die Zeile, die danach kommt \printbibliography.

Ich habe Vorschlägen aus anderen Teilen des Internets gefolgt und mein Dokument nach „intelligenten“ Anführungszeichen und anderen seltsamen Zeichen durchsucht, aber es gibt keine. Meine Zitate werden von ADSABS heruntergeladen, zusammen mit der einen oder anderen @ONLINERessource. Wie gesagt funktionieren alle Referenzen einwandfrei, nur der \printbibliographyBefehl schlägt fehl.

Zur Veranschaulichung (ich werde hier nicht das gesamte Dokument einfügen, es sei denn, jemand denkt, es wäre hilfreich):

\usepackage[style=authoryear-icomp,sorting=anyt]{biblatex}
\addbibresource{bibliography.bib}

...

\printbibliography

Antwort1

Ich hatte ein ähnliches Problem. Ich habe festgestellt, dass das Problem in der Datei liegt . Mein Rat ist, Ihre Datei sorgfältig auf mögliche mehrdeutige Syntax .bibzu untersuchen . In meinem Fall war die problematische Syntax:.bib

...
title = {A 70~kW stationary fuel cell system},
...

Derundefinierte SteuersequenzDas Problem wurde behoben, als dies wie folgt geändert wurde (d. h. der Ausdruck mit der Tilde wurde in geschweifte Klammern eingeschlossen):

...
title = {A {70~kW} stationary fuel cell system},
...

Ein kurzer Kommentar (vielleicht findet ihn jemand hilfreich). In meinem Fall trat das Problem auf, nachdem das matlab-prettifierPaket geladen wurde, wodurch das listingsPaket auch geladen wurde. Bis diese Pakete geladen wurden, hatte ich keinerlei Probleme.

Antwort2

Das Problem in der Datei bibliography.bib (https://gist.github.com/gfarrell/9892791) war schließlich eine undefinierte Steuersequenz: ADSABS fügt Steuersequenzen für Zeitschriften wie ein \aap.

Das Entfernen dieser und ihr Ersetzen durch die tatsächlichen Zeitschriftennamen behebt das Problem.

(Wenn jemand ein Paket kennt, das all dies definiert, wäre das sehr hilfreich.)

Antwort3

In meinem Fall war es ein $\mathsemicolon$ im Buchtitel im automatisch mit Jabref importierten Eintrag.

behoben, Biber erneut ausgeführt, neu kompiliert und jetzt funktioniert es.

Antwort4

Ich hatte das gleiche Problem mit einem Bibtex-Eintrag, der von DOI (mit Jabref) importiert wurde.

Im Titel eines Artikels war ein „ {\textquotesingle}Included“ enthalten. Dies führte biblatexzu einem Abbruch.

Nach dem Entfernen funktionierte die Kompilierung wieder.

verwandte Informationen