Literaturverzeichnis - Bitte um Hilfe.

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


skywalker01
Forum-Anfänger
Forum-Anfänger
Beiträge: 34
Registriert: So 23. Jun 2013, 13:21

Literaturverzeichnis - Bitte um Hilfe.

Beitrag von skywalker01 »

Hallo zusammen,

ich habe bereits ein oder zwei Fragen zu dem Thema gestellt, die Antworten helfen mir allerdings auch nicht weiter.

Ich möchte ein Literaturverzeichnis erstellen.
Zu diesem Zweck habe ich mir extra die neusten Versionen von
- Ghostscrip (v9.15) - Miktex (v2.9.5105 - 32bit) - Texmaker (v4.4.1)
und - Texstudio (v2.8.8 ) runtergeladen und alle installiert.

Hier mein Minimalbeispiel:
Hauptausführungsdatei mit dem Dateinamen "Main.tex"
\documentclass{scrbook}

% Laden der Packages
% -----
\usepackage[ansinew]{inputenc}	
\usepackage[british,ngerman]{babel}
\usepackage[automark,nouppercase,headsepline]{scrpage2}


% Initialisierung: Biblatex
% -----
\usepackage[style = numeric, 
            subentry, 
            sorting = none, 
            backend = biber]{biblatex}
			
			\renewcommand{\mkbibnamelast}[1]{\textsc{#1}}
			\renewcommand{\bibname}{Bibliography}

			\DeclareFieldFormat{title}{#1\isdot}
			\DeclareFieldFormat{journaltitle}{#1\isdot}
			\DeclareFieldFormat{booktitle}{#1\isdot}
			\DeclareFieldFormat{issuetitle}{#1\isdot}
			\DeclareFieldFormat{maintitle}{#1\isdot}
			\DeclareFieldFormat{thesistitle}{#1\isdot}
			
			\DeclareFieldFormat[article]{title}{#1}
			\DeclareFieldFormat[inbook]{title}{#1}
			\DeclareFieldFormat[incollection]{title}{#1}
			\DeclareFieldFormat[patent]{title}{#1}
			\DeclareFieldFormat[thesis]{title}{#1}

% Laden: Literaturverzeichnis
% -----
\bibliography{Biblio}

% Einstellung Optionen
% -----
\setcounter{tocdepth}{\subsectionlevel}
\setcounter{secnumdepth}{\subsectionlevel}

\begin{document}

\tableofcontents			\cleardoublepage		
% Inhaltsverzeichnis

\chapter{Kapitel 01}
Blindtext. Blindtext.

\newpage
\chapter{Kapitel 02}
Blindtext. Blindtext.

\newpage
\chapter{Kapitel 03}
Blindtext. Blindtext.

\newpage
\chapter{Kapitel 04}
Blindtext. Blindtext.


% BIBLIOGRAPHY
% -----
\addcontentsline{toc}{chapter}{Literatur} 
% Literaturverzeichnis in Inhaltsvz aufnehmen
\nocite{*} 								  
% alle Literatureinträge ins Vz. aufnehmen
\printbibliography                        
% Literaturverzeichnis     

\cleardoublepage

\end{document}
Und hier meine Biblio.bib - Datei
@book{Buch01,
Author		 = {Autor 01},
Title		 = {Titel des Buches 01},
Publisher	 = {Bild Zeitung},
Year		 = {2014},
Edition		 = {1st}
}

@book{Buch02,
Author		 = {Autor 02},
Title		 = {Titel des Buches 02},
Publisher	 = {Bild Zeitung},
Year		 = {2014},
Edition		 = {2nd}
}

@book{Buch03,
Author		 = {Autor 03},
Title		 = {Titel des Buches 03},
Publisher	 = {Bild Zeitung},
Year		 = {2014},
Edition		 = {3rd}
}

Ich benutze Texmaker.
Ich habe folgende Einstellung vorgenommen.
Unter "Optionen" --> "Texmaker konfigurieren" -->
"Befehle" steht bei "Bib(la)tex" -->
" "C:/Program Files/Miktex 2.9/miktex/bin/biber.exe" "

Die "biber.exe" Datei (Pinkfarbenes Symbol - Größe: 11,7mb - Änderungsdatum: 10.01.2013, 19.29Uhr) befindet auch im oben genannten Pfad/Verzeichnis.

Nun habe irgendwo ich gelesen, dass man Biber extra installieren muss.
Und bin auf diesen Link gestossen
http://biblatex-biber.sourceforge.net/ --> Download -->
http://sourceforge.net/projects/biblate ... t/download

Diese Datei habe ich als "biber02.exe" Datei (Weiss-Schwarzes Kamel Symbol - Größe: 19,1mb - Änderungsdatum: 26.06.2014, 10.12Uhr) ebenfalls in oben genanntes Verzeichnis kopiert.

Und es mit folgender Einstellung versucht.
Unter "Optionen" --> "Texmaker konfigurieren" -->
"Befehle" bei "Bib(la)tex" -->
" "C:/Program Files/Miktex 2.9/miktex/bin/biber02.exe" "

In beiden Fällen wird die pdf Datei ohne Fehlermeldung kompiliert und erstellt.
In beiden Fällen (biber.exe und biber02.exe) wird die Hilfsdatei bzw. Log-Datei (Textfile) mit dem Namen "Main.log" erstellt.
In beiden Fällen mit dem Hinweis irgendwo im Text
"Package biblatex Warning: Please (re)run Biber on the file:
(biblatex) Preambel_main
(biblatex) and rerun LaTeX afterwards."

Das Problem ist, dass das Literaturverzeichnis leider am Ende nicht erstellt wird, (aber im Inhaltsverzeichnis erwähnt wird.)
Auch mehrmaliges Wiederholen der Kompilierung hilft nicht weiter.
Kann mir jemand mit gutem Rat weiterhelfen?

PS.
Genau das gleiche Problem tritt mit Texstudio auf.
Unter "Optionen"-->"Texstudio konfigurieren" -->"Befehle"
Variante 1:
BibTex: bibtex.exe %
BibTex 8-Bit: bibtex8.exe %
Biber: "C:/Program Files/Miktex 2.9/miktex/bin/biber.exe" %

Variante 2:
BibTex: bibtex.exe %
BibTex 8-Bit: bibtex8.exe %
Biber: "C:/Program Files/Miktex 2.9/miktex/bin/biber02.exe" %

Genau das gleiche Problem.
In beiden Varienten wird die pdf Datei ohne Fehlermeldung kompiliert und erstellt, aber leider ohne Literaturverzeichnis.
Zuletzt geändert von skywalker01 am Do 25. Dez 2014, 12:23, insgesamt 2-mal geändert.

Besserwisser

Beitrag von Besserwisser »

Wird biber auch tatsächlich aufgerufen (und danach noch einmal pdflatex)? Und was steht in der Protokolldatei des biber-Laufs (Endung blg, siehe auch die wichtigen Hinweise)? Funktioniert das ganze, wenn du aus der Eingabeaufforderung pdflatex, biber, pdflatex aufrufst?

Sorry, kann dein Beispiel auf dem Smartphone nicht testen.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Das Beispiel läuft sauber durch.

Biber musst du nur bei der 64-Bit Version von MikteX zusätzlich installieren.

Bitte berichte uns, wo du in den wichtigen Hinweisen ins Taumeln gerätst, dann kann ich die entsprechend abändern.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

skywalker01
Forum-Anfänger
Forum-Anfänger
Beiträge: 34
Registriert: So 23. Jun 2013, 13:21

Beitrag von skywalker01 »

Ok.
Zu Besserwisser:
Wird biber auch tatsächlich aufgerufen (und danach noch einmal pdflatex)?
Und was steht in der Protokolldatei des biber-Laufs (Endung blg, siehe auch die wichtigen Hinweise)?
Wie finde ich heraus ob biber und danach pdflatex beide aufgerufen wurden?
Da die "*.blg" Datei erstellt wurde, gehe ich davon aus dass Biber aufgerufen wurde.
Aber was ist mit pdflatex im Anschluss, was meinst du damit?

Nach der Kompilierung wird eine Datei mit dem Name "Main.blg" erstellt.
Diese öffne ich mit dem Texteditor. Das ist alles was da drin steht.
[1] Config.pm:361> INFO - This is Biber 1.5
[1] Config.pm:364> INFO - Logfile is 'Main.blg'
[233] biber-MSWIN:190> INFO - === %a %b %e, %Y, %H:%M:%S
[235] Biber.pm:327> INFO - Reading 'Main.bcf'
[456] Utils.pm:167> WARN - Warning: Found biblatex control file version 2.6, expected version 2.3
[457] Biber.pm:598> INFO - Using all citekeys in bib section 0
[534] Biber.pm:2976> INFO - Processing section 0
[660] Biber.pm:3086> INFO - Looking for bibtex format file 'Biblio.bib' for section 0
[837] bibtex.pm:764> INFO - Found BibTeX data source 'Biblio.bib'
Funktioniert das ganze, wenn du aus der Eingabeaufforderung pdflatex, biber, pdflatex aufrufst?
Wie genau stell ich das bitte an? Und welchen Zweck soll das haben?

-----
Gleichzeitig vergleiche ich mein Vorgehen mit der Anleitung "Wichtige Hinweise"hier:
http://www.golatex.de/wichtige-hinweise ... 11964.html

Da steht, dass wenn in der "*.blg Datei" folgende Zeile steht (in meinem fall version 2.6 statt version 2.5),
[150] Utils.pm:167> WARN - Warning: Found biblatex control file version 2.5, expected version 2.3 
Das bedeutet schlicht, dass die Versionen von biber und biblatex nicht zusammen passen. Ein Update hilft hier schnell weiter.
Update? Ich habe doch bereits wie ganz zu Beginn erwähnt, alle Programme (Ghostscript, Miktex, Texmaker und Texstudio) alle auf dem neusten Stand und aktuell heruntergeladen.
Wie oder wo bekomme ich denn von "Biber" und "Biblatex" noch aktuellere Versionen her?
Wie kann ich die beiden so einrichten, dass sie zusammen passen?

Hier komm ich nicht weiter.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Wie du in der Eingabeaufforderung arbeitest ist in den wichtigen Hinweisen afair verlinkt. Wenn nicht, google sollte da helfen. Ob du biber und danach pdflatex aufrufst, das sind ganz grundlegende Dinge im Umgang mit deinem Editor bzw. dem Computer.

Hast du noch irgendwo auf deinem System alle texmf-Bäume rumliegen, welche zuerst gefunden werden? Scahu dazu in die log-datei.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

skywalker01
Forum-Anfänger
Forum-Anfänger
Beiträge: 34
Registriert: So 23. Jun 2013, 13:21

Beitrag von skywalker01 »

Sorry. Ich muss mich korrigieren.
Ich habe soeben im falschen Ordner geschaut.

Also zu Beginn habe ich die beiden Dateien "Main.tex" und "Biblio.bib" (siehe im Anfangpost) in meinem Arbeitsordner liegen.

Nach dem Kompilieren von "Main.tex" werden zusätzlich noch folgende Dateien erstellt:
- Main.aux
- Main.bcf
- Main.log
- Main.run.xml
- Main.synctex.gz (rar-Datei)
- Main.toc
- Main.pdf

Aber leider keine "Main.blg"-Datei.
Also wurde Biber doch nicht aufgerufen.

In der "Main.log"-Datei findet sich folgender Text
(so wie in den Wichtigen Heinweisen erwähnt).
http://www.golatex.de/wichtige-hinweise ... 11964.html
Package biblatex Warning: Please (re)run Biber on the file:
(biblatex)                Main
(biblatex)                and rerun LaTeX afterwards.
Ich komm immer noch nicht weiter.

Edit (13.23 Uhr)
In Texmaker habe ich soeben unter
"Optionen" --> "Texmaker konfigurieren" --> "Schnelles Übersetzen"
--> "Befehl für schnelles Übersetzen" den 2. Punkt von oben angewählt:
pdflatex + bib(la)tex + pdflatex (2x) + pdf anzeigen

(Vorher war der 1. Punkt angewählt: pdflatex + pdf anzeigen)

Nun mit der geänderten Option (das meintest du Besserwisser bestimmt) wird auch die "Main.blg"-Datei erstellt.
Mit der Einstellung "Optionen" --> "Texmaker konfigurieren" --> "Befehle" --> "Bib(la)tex": "C:/Program Files/Miktex 2.9/miktex/bin/biber.exe" %
(Das ist die Biber.exe-Datei, die bereits mit der Installation von Miktex vorhanden war).
Hier ist der Inhalt der erstellten "Main.blg"-Datei.
[2] Config.pm:361> INFO - This is Biber 1.5
[2] Config.pm:364> INFO - Logfile is 'Main.blg'
[3696] biber-MSWIN:190> INFO - === %a %b %e, %Y, %H:%M:%S
[3697] Biber.pm:327> INFO - Reading 'Main.bcf'
[5521] Utils.pm:167> WARN - Warning: Found biblatex control file version 2.6, expected version 2.3
[5522] Biber.pm:598> INFO - Using all citekeys in bib section 0
[6270] Biber.pm:2976> INFO - Processing section 0
[6607] Biber.pm:3086> INFO - Looking for bibtex format file 'Biblio.bib' for section 0
[7206] bibtex.pm:764> INFO - Found BibTeX data source 'Biblio.bib'
Auch hier ist folgende Warnmeldung zu lesen
WARN - Warning: Found biblatex control file version 2.6, expected version 2.3
Was mich wieder auf die "Wichtigen Hinweise" verweist
http://www.golatex.de/wichtige-hinweise ... 11964.html

Wo in dem Zusammenhang mit dieser Warnmeldung über nicht übereinstimmende Versionen von "Biber" und "Biblatex" und einem möglichen Update die Rede ist.
Hier an dieser Stelle in den "Wichtigen Hinweisen" komme ich nicht weiter.
Was hat es mit dem Update auf sich?
Wie stellt ich das an?
Was muss ich updaten, wenn ich doch bereits wie ganz zu Anfang erwähnt, alle notwendigen Programme aktuelle neu installiert habe?
Zuletzt geändert von skywalker01 am Fr 26. Dez 2014, 01:06, insgesamt 1-mal geändert.

rais
Forum-Guru
Forum-Guru
Beiträge: 413
Registriert: Di 21. Sep 2010, 00:37

Beitrag von rais »

skywalker01 hat geschrieben:
[5521] Utils.pm:167> WARN - Warning: Found biblatex control file version 2.6, expected version 2.3
das heisst, Dein biblatex ist neuer als Dein biber.
Wie sieht Deine .blg aus, wenn Du
skywalker01 hat geschrieben: "C:/Program Files/Miktex 2.9/miktex/bin/biber02.exe"
verwendest?

Frohes Fest
Rainer
One of the joys of travel is visiting new towns and meeting new people---G.Khan (Robert Asprin, Another Fine Myth)

skywalker01
Forum-Anfänger
Forum-Anfänger
Beiträge: 34
Registriert: So 23. Jun 2013, 13:21

Beitrag von skywalker01 »

Wie sieht Deine *.blg aus, wenn du
"C:/Program Files/Miktex 2.9/miktex/bin/biber02.exe" verwendest?
Das neu zu installierende "Biber", welches hier als Download verfügbar ist,
http://biblatex-biber.sourceforge.net/ --> Download -->
http://sourceforge.net/projects/biblate ... t/download

kopiere ich in das Verzeichnis "C:/Program Files/Miktex 2.9/miktex/bin/..." und benenne es um zu "Biber02.exe", um es nicht mit dem alten "biber.exe" zu verwechseln,
dann wird, bei Verwendung von
"C:/Program Files/Miktex 2.9/miktex/bin/biber02.exe" in den Texmaker-Einstellungen
ebenfalls eine "Main.blg"-Datei erzeugt, die von der anderen *.blg-Datei
(mit der Einstellung "C:/Program Files/Miktex 2.9/miktex/bin/biber.exe")
abweicht.

Hier ist der Inhalt der neuen "Main.blg"-Datei (mit .../biber02.exe)
[2] 73b5ab1d.pm:320> INFO - This is Biber 1.9
[3] 73b5ab1d.pm:323> INFO - Logfile is 'Main.blg'
Der Inhalt ist anders.
Eine Warnmeldung wird nicht ausgegeben.
Die "Main.tex" wird ohne Fehlermeldung kompiliert und ebenfalls die "Main.pdf" erzeugt, allerdings wieder OHNE Literaturverzeichnis, das ja erstellt werden soll - und das auch nach mehrmaligem Kompilieren.
Das Literaturverzeichnis wird aber im Inhaltsverzeichnis erwähnt.

Das Problem mit dem fehlenden Literaturverzeichnis besteht also weiterhin.
Ich weiss echt nicht mehr weiter.
Hat jemand sinnvollen Rat?
Die Beiträge oben helfen mir auch nicht weiter, obwohl ich die bereits durchgegangen bin und die Anleitung "Wichtige Hinweise" gelesen und soweit möglich durchgeführt habe.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Speichere bitte folgendes Beispiel unter skywalkerBiblatexTest.tex, führe die bereits erwähnten Schritte durch pdflatex skywalkerBiblatexTest; biber skywalkerBiblatexTest und dann noch zwei mal den ersten Schritt.

Was siehst du, bzw. was steht in log- und blg Datei. Bitte poste diese vollständig.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

rais
Forum-Guru
Forum-Guru
Beiträge: 413
Registriert: Di 21. Sep 2010, 00:37

Beitrag von rais »

skywalker01 hat geschrieben: Hier ist der Inhalt der neuen "Main.blg"-Datei (mit .../biber02.exe)
[2] 73b5ab1d.pm:320> INFO - This is Biber 1.9
[3] 73b5ab1d.pm:323> INFO - Logfile is 'Main.blg'
wenn das wirklich der komplette Inhalt der .blg ist: kann sein, dass biber02 (1.9) mit dem vom vorherigen biber-Lauf (1.5) angelegten cache nix anfangen kann.
Tipp auf einer Konsole
biber02 --cache
lösche den dort angegebenen Ordner und kompiliere nochmal.

Frohes Fest
Rainer
One of the joys of travel is visiting new towns and meeting new people---G.Khan (Robert Asprin, Another Fine Myth)

Antworten