
Ich verwende biblatex mit biber als Backend, um mein Dokument zu schreiben. Ohne \printbibliography
funktionieren 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.bib
einfü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 @ONLINE
Ressource. Wie gesagt funktionieren alle Referenzen einwandfrei, nur der \printbibliography
Befehl 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 .bib
zu 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-prettifier
Paket geladen wurde, wodurch das listings
Paket 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 biblatex
zu einem Abbruch.
Nach dem Entfernen funktionierte die Kompilierung wieder.