Literaturverzeichnis wird nicht angezeigt

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


Jojo_123

Literaturverzeichnis wird nicht angezeigt

Beitrag von Jojo_123 »

Hallo Latex Gemeinde,

ich bin leider kein Experte in Latex, aber schreibe momentan meine Bachelor Arbeit damit. Mein Problem ist, dass das Literaturverzeichnis nicht angezeigt wird und Latex auch keine Fehlermeldung anzeigt.
\documentclass[a4paper, 12 pt, listof=totoc, bibliography=totoc, listof=entryprefix]{scrartcl}
\usepackage[english, ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\pagestyle{fancy}
\bibliographystyle{unsrt}
\setuptoc{toc}{totoc}
\usepackage[backend=biber, style=alphabetic]{biblatex}
\addbibresource{Literatur.bib}

\begin{document}
text \cite{xx}

\printbibliography
\end{document}
Die .bib Datei habe ich mit JabRef 2.10 erzeugt. Für Hilfe wäre ich dankbar.

Viele Grüße

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2466
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Re: Literaturverzeichnis wird nicht angezeigt

Beitrag von Bartman »

Jojo_123 hat geschrieben:Mein Problem ist, dass das Literaturverzeichnis nicht angezeigt wird und Latex auch keine Fehlermeldung anzeigt.
Also bei mir gibt es mindestens eine Fehlermeldung, weil für \pagestyle{fancy} das Paket fancyhdr nicht geladen wurde.

Ich habe mir erlaubt, Dein nicht lauffähiges Beispiel etwas zu ändern.
\documentclass[fontsize=12pt, listof=totoc, bibliography=totoc, listof=entryprefix]{scrartcl}
\usepackage[english, ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[autostyle]{csquotes} % Ein nützliches Paket, bei dessen Abwesenheit in der Präambel sogar eine Warnung in die log-Datei geschrieben wird
\usepackage[babel]{microtype} % Ein Paket für den optischen Randausgleich
%\usepackage{fancyhdr}
%\pagestyle{fancy}
%\bibliographystyle{unsrt}
\setuptoc{toc}{totoc}
\usepackage[backend=biber, style=alphabetic]{biblatex}
\addbibresource{biblatex-examples.bib}

\begin{document}
text \cite{yoon}

\printbibliography
\end{document}
Für Deine Dokumentklasse von KOMA-Script solltest Du dir statt fancyhdr besser scrlayer-scrpage ansehen. Es müsste bei der Verwendung des zuerst genannten Pakets auch eine Warnmeldung in der log-Datei erscheinen.

Jojo_123

Beitrag von Jojo_123 »

Oh, das hatte ich nur im Minimalbeispiel vergessen, aber erstmal vielen Dank dafür.
Jetzt erhalte ich doch beim Kompilieren mit biber eine Fehlermeldung, womit ich aber nicht viel anfangen kann:

"INFO - This is Biber 2.4 INFO - Logfile is 'test.blg' INFO - Reading 'test.bcf' WARN - Warning: Found biblatex control file version 2.9, expected version 3.0 INFO - Found 2 citekeys in bib section 0 INFO - Processing section 0 INFO - Looking for bibtex format file 'Literatur.bib' for section 0 INFO - Decoding LaTeX character macros into UTF-8 INFO - Found BibTeX data source 'Literatur.bib' ERROR - Circular inheritance between 'GM'<->'GM' INFO - WARNINGS: 1 INFO - ERRORS: 1

Process exited with error(s)"

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag von iTob »

Es scheint, als gäbe es irgendein Problem mit Einträgen, die den Schlüssel GM haben – da verweisen scheinbar zwei Einträge im Kreis. Mehr kann man ohne die Bib-Datei zu kennen, aber nur schwer dazu sagen … aber vielleicht kannst du das Problem damit schon selber lösen ;-)
Ich biete Hilfe, Beratung und Schulung für alle Fragen rund um TeX, Buchgestaltung und Textsatz, sowie Grafik- und Kommunikationsdesign.
Mehr Infos und Kontakt unter tobiw.de.

Hier schreibe ich über TeX: Mein Blog „TeX-Beispiel des Monats“ (Deutsch) und TeX.tips (Englisch).

Jojo_123

Beitrag von Jojo_123 »

Das Problem wäre dann auch gelöst, danke! Leider wird mir sogleich die nächste Fehlermeldung angezeigt:

"INFO - This is Biber 2.4 INFO - Logfile is 'test.blg' INFO - Reading 'test.bcf' WARN - Warning: Found biblatex control file version 2.9, expected version 3.0 INFO - Found 2 citekeys in bib section 0 INFO - Processing section 0 INFO - Looking for bibtex format file 'Literatur.bib' for section 0 INFO - Decoding LaTeX character macros into UTF-8 INFO - Found BibTeX data source 'Literatur.bib'

Can't locate object method "get_useprefix" via package "Biber::Entry::Names" at C:\Users\Karem\AppData\Local\Temp\par-4b6172656d\cache-2ee463ceb881db975cd39064dffff28a85695787\inc\lib/Biber/Internals.pm line 386.

Process exited with error(s)"

Besserwisser

Beitrag von Besserwisser »

Lösche den biber-Cache.

Ansonsten: Dein biber ist zu neu und passt deshalb nicht zum verwendeten biblatex. Für biber 2.4 würde man biblatex 3.3 benötigen. Da es das noch nicht auf CTAN gibt, gibt es eben in den TeX-Distributionen weder biblatex 3.3 noch biber 2.4. Offiziell in MiKTeX und TeX Live ist daher biber 2.3, nicht biber 2.4. Woher auch immer du 2.4 installiert hast, installiere besser die Version, die über den Paketmanager der verwendeten TeX-Distribution angeboten wird. Mach gleichzeitig ein Update von biblatex. Dann sollte sicher gestellt sein, dass biber und biblatex in zusammenpassenden Versionen installiert sind.

Gast

Beitrag von Gast »

Das Problem in diesem Fall sollte wirklich in den unterschiedlichen Versionen bestehen. Soweit ich weiß sind biblatex 3.3 und Biber 2.4 zu CTAN unterwegs (auf github ist das Veröffentlichungsdatum als 1. März angegeben), aber noch nicht veröffentlicht.

Unterschiedliche Versionen müssen nicht zwangsläufig Probleme verursachen, vernünftige Funktion kann aber natürlich nur mit der richtigen Kombination garantiert werden. Mit der letzten Version sind einige sehr wichtige interne Befehle umgestellt worden, sodass ich mir vorstellen kann, dass es einige auch schwerwiegende Probleme gibt, wenn Biber neuer ist als biblatex.

Besserwisser hat absolut recht, Du solltest biblatex und Biber über Deine Distribution installieren (bei MikTeX ist das der Package Manager, bei TeX live tlmgr) und aktuell halten, dann sollten die Versionen immer zusammenpassen.

Das Cache-Problem sollte mit Version 2.2 gelöst sein. Von daher würde ich erwarten, dass das das Problem nicht löst.

Jojo_123

Beitrag von Jojo_123 »

Mit Biber 2.3 funktioniert es wunderbar, danke! :D
Kann man den Zitationsstil noch selbst irgendwie anpassen? Und gibt es die Möglichkeit den Punkt "Literatur" im Inhaltsverzeichnis zu "Literaturverzeichnis" umzubennen?

Gast

Beitrag von Gast »

Mit
\DefineBibliographyStrings{german}{
  bibliography     = {Literaturverzeichnis},
  references       = {Literaturverzeichnis},
}
bekommst Du "Literaturverzeichnis".

Und ja, Du kannst den Stil anpassen, biblatex ist sehr flexibel. Für den Anfang gibt es Guidelines for customizing biblatex styles. Bei weiteren Fragen wird Dir in diesem Forum sicher gerne weitergeholfen. Versuch nur, Deine Frage präzise zu stellen; besonders wenn es um Literaturverzeichnisse und Zitate geht, muss man viel bedenken.

Jojo_123

Beitrag von Jojo_123 »

Super, das funktioniert.. ich würde gerne als Quellenangabe am Ende eines Absatzes eine Fußnote setzen in der die Quelle explizit angegeben ist.. zB. "² Vgl. Hans-Peter (2012)" wobei die Quelle dann auf den Eintrag im Literaturverzeichnis verweist.. ist das irgendwie möglich?

Antworten