Probleme beim Erstellen des Literaturverzeichnisses

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


SgtPepper
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Mo 10. Okt 2011, 16:54

Probleme beim Erstellen des Literaturverzeichnisses

Beitrag von SgtPepper »

Hallo allerseits,

ich schreibe gerade meine Diplomarbeit und pflege z.Zt. meine Bibliographie ein. Die LaTeX-Vorlage habe ich in der Form vom Lehrstuhl erhalten und bisher nicht geändert.

Nun bin ich auf das Problem gestoßen, dass mein PDF nur solange kompiliert wird wie ich nicht auf die Idee komme die Bibliographie bauen zu lassen. Solange in meinen BIB-Files ausschließlich Referenzen gepflegt sind die NICHT per \cite referenziert werden funktioniert alles normal (klar, gibt auch keine Bibliographie zu bauen). Sobald ich auch nur eine einzige Literaturquelle tatsächlich zitiere fliegt mir alles im die Ohren. Ich habe das ganze dann mal auf ein Minimalbeispiel zurückgeschraubt und selbst dabei knallt es.
@article{Test,
  title={1},
  author={2},
  journal={3},
  volume={4},
  pages={1--2},
  year={5}
}
Sobald es referenziert wird kriege ich in TexnicCenter folgende Fehler angezeigt:
! Undefined control sequence.
\XKV@tempa ->\field
l.151 ...=subbibliography,title={Printed Sources}]

! Undefined control sequence.
\XKV@tkey ->\field
l.151 ...=subbibliography,title={Printed Sources}]

! Missing number, treated as zero.
<to be read again>
\penalty
l.151 ...=subbibliography,title={Printed Sources}]

! Missing number, treated as zero.
<to be read again>
\begingroup
l.151 ...=subbibliography,title={Printed Sources}]

! Missing = inserted for \ifnum.
<to be read again>
\begingroup
l.151 ...=subbibliography,title={Printed Sources}]

! Missing number, treated as zero.
<to be read again>
\begingroup
l.151 ...=subbibliography,title={Printed Sources}]
Ich kann nun leider mit diesen Meldungen gar nichts anfangen und Google hilft mir auch nicht weiter.

Die relevanten LaTeX-Befehle soweit ich das beurteilen kann sind:
\usepackage[style=alphabetic,defernums=true,hyperref=true,date=short,urldate=long]{biblatex}
...
\bibliography{bibtex/papers}
...
\printbibliography[nottype=online,heading=subbibliography,title={Printed Sources}]
Die die Vorlage sehr komplex und zerstückelt ist hoffe ich, dass ihr mit diesen Infos etwas anfangen könnt, ich selber weiß absolut gar nicht weiter. Ansonsten kompiliert alles wunderbar, nur eben mit Bibliographie klappt gar nichts :(

Ach ja, noch meine Software-Versionen:
Miktex 2.9
TeXnicCenter 1.0 RC 1

Mein PDF baue ich üblicherweise wie folgt:
1. Projekt aufräumen
2. Ausgabe erstellen
3. BibTeX
4. Ausgabe erstellen
5. Ausgabe erstellen und betrachten

Viele Grüße,
Daniel

Edit: gerade noch gesehen, ich kriege noch zwei Warnungen zu Beginn des kompilierens mit Bib angezeigt:
Package biblatex Warning: Data encoding is 'latin1'
(biblatex) Use backend=bibtex8 or backend=biber

Package biblatex Warning: File 'diplomarbeit.bbl' created by wrong version
Weiterhelfen tut mir das aber auch nicht :(

Mechanicus
Forum-Guru
Forum-Guru
Beiträge: 322
Registriert: Mi 8. Okt 2008, 18:41
Wohnort: Hamburg

Beitrag von Mechanicus »

Hi,

einfach alle Hilfsdateien im Ordner löschen und neu kompilieren.

Marco
Personalführung ist die Kunst der Vorgesetzten den Untergebenen so schnell über den Tisch zu ziehen, dass er die Reibungshitze als Nestwärme empfindet.

Benutzeravatar
Sepp99
Forum-Meister
Forum-Meister
Beiträge: 1569
Registriert: So 29. Aug 2010, 17:26
Wohnort: Offenhausen/OÖ

Beitrag von Sepp99 »

Die Option
defernums=true
ist bei Version 1.6 unbekannt.
\listfiles
\begin{filecontents*}{papers.bib}
@article{Test,
  title={1},
  author={2},
  journal={3},
  volume={4},
  pages={1--2},
  year={5}
}
\end{filecontents*}

\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[babel,german=quotes]{csquotes}
\usepackage[T1]{fontenc}
\usepackage[style=alphabetic,date=short,urldate=long,hyperref=true,backend=bibtex8]{biblatex}%defernums=true, ------------------->> unbekannt unter Version 1.6
\addbibresource{papers}

\usepackage{hyperref}

\begin{document}
Text\cite{Test} Text\footcite{Test}

\printbibliography[nottype=online,heading=subbibliography,title={Printed Sources}] 

\end{document}

Sepp.-

SgtPepper
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Mo 10. Okt 2011, 16:54

Beitrag von SgtPepper »

Hallo,

vielen Dank für eure Hilfe :) Der Tip die Hilfsdateien zu löschen war goldrichtig, ich war immer davon ausgegangen dass TexnicCenter das erledigt wenn ich das Projekt säubern lasse :-/

Was den Parameter angeht, der ist tatsächlich falsch, es soll wohl eher "defernumbers" sein.

Habe beides nun jedenfalls mal meinem Betreuer mitgeteilt, dass die das aktualisieren :)

Viele Grüße & Danke,
Daniel

Antworten