Literaturverzeichnis wird nicht erstellt; Citation undefined

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


julian_n
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Di 10. Dez 2013, 12:32

Literaturverzeichnis wird nicht erstellt; Citation undefined

Beitrag von julian_n »

Guten Tag

Ich habe meine Arbeit fast fertig und wollte jetzt ein Literaturverzeichnis hinzufügen, allerdings stolpere ich immer wieder über den gleichen Fehler bzw. die gleiche Warnung.

Erst mal mein Code als Minimalbsp.:

minimalbsp.tex:
\documentclass[12pt,a4paper,oneside]{article}

\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[a4paper, head=4cm,bottom=4cm,left=2.5cm,right=3cm]{geometry}
\usepackage{scrpage2}\pagestyle{scrheadings}  %package Kopfzeile

%Literaturverzeichnis
\usepackage{csquotes}
\usepackage[backend = biber, style=authoryear]{biblatex}
\addbibresource{./lv/lv.bib}

\begin{document}

\tableofcontents

\section{Einleitung}

text text text \cite{abc}

%Literaturverzeichnis drucken
\addcontentsline{toc}{section}{Literaturverzeichnis}
\printbibliography[heading=bibintoc]

\end{document}
lv1.bib:
% This file was created with JabRef 2.9.2.
% Encoding: Cp1252


@report{abc,
author = {Furuta},
title = {Furuta Pendel},
type = {asd},
institution = {tokyo},
date = {1992},
}
Das Ergebnis ist im Anhang.

Wie man sieht, wird kein Literaturverzeichnis erstellt. Allerdings werden mir zwei Warnungen ausgegeben:

Beim \cite{abc}-Befehl:
warning: citation 'abc' on page 1 undefined

Beim \printbibliography-Befehl:
warning: empty bibliography


Zu meinem System:
Programm: TeXstudio 2.5.2
MiKTeX 2.9 64-bit

weil es 'ne 64-bit Version ist, habe ich die biber.exe manuell in den Ordner "C:\Program Files\MiKTeX 2.9\miktex\bin\x64" geschoben und danach über MiKTeX Options "Refresh FNDB" gestartet

danach habe ich über das Command Window in dem Ordner der minimalbsp.tex biber gestartet, im Verzeichnis liegt eine minimalbsp.blg Datei, also nehme ich an, dass biber auch richtig ausgeführt wurde


Folgendes wird mir im Log angezeigt, wenn kompeliere:
Prozess gestartet: bibtex.exe "minimalbsp"

This is BibTeX, Version 0.99d (MiKTeX 2.9 64-bit)
The top-level auxiliary file: minimalbsp.aux
I found no \citation commands---while reading file minimalbsp.aux
I found no \bibdata command---while reading file minimalbsp.aux
I found no \bibstyle command---while reading file minimalbsp.aux
(There were 3 error messages)

Prozess endete normal
Was ich nicht ganz verstehe, da er alle 3 Befehle nicht erkennt.


Hat vllt. jemand noch 'ne Idee, was ich probieren könnte?

Grüße
Julian


edit1: Irgendwie funktioniert das mit dem Anhang nicht richtig, deswegen hier ein Link: http://imgur.com/DLhHeVh


Lösung: Über den MiKTeX Updater als Admin die biblatex packages updaten und in den Einstellungen von TeXStudio biber als Standartbibliographie einstellen. (siehe Link)
Zuletzt geändert von julian_n am Di 10. Dez 2013, 16:30, insgesamt 1-mal geändert.

Besserwisser

Beitrag von Besserwisser »

Wenn Du bibtex statt biber startest, ist es kein Wunder, dass Du Probleme bekommst. Sollte Dir eigentlich auch klar sein, nachdem Du die Standardeinstellung backend=biber sogar noch explizit angegeben hast.

Siehe auch: Wie verwende ich biber in meinem Editor?

julian_n
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Di 10. Dez 2013, 12:32

Beitrag von julian_n »

Vielen dank für die schnelle Antwort. Die Meldung bzw. mein Log hat sich schonmal verändert, die ausgegebenen .pdf leider nicht.


Ich habe jetzt unter Erzeugen die Standartbibliographie auf 'Biber' geändert und bei Befehle BibTeX auf 'biber.exe %'.

Wenn ich F11 drücke steht jetzt in meinem Meldungen:
INFO - This is Biber 1.8
INFO - Logfile is 'minimalbsp.blg'
INFO - Reading 'minimalbsp.bcf'
WARN - Warning: Found biblatex control file version 2.4, expected version 2.5
INFO - Found 1 citekeys in bib section 0
INFO - Processing section 0
INFO - Looking for bibtex format file './lv/lv.bib' for section 0
ERROR - Cannot find './lv/lv.bib'!
Wie ich das biblatex control file update habe ich nicht gefunden, über das Update MiKTeX (Admin) tool habe ich schon alles was bib oder biblatex im Namen hat geupdated. Mein biblatex package ist Version 2.8a.

Dass meine lv.bib nicht gefunden wird, versteh ich auch nicht. Habe es schon mit relativen und mit absoluten Pfaden probiert.

edit: Die Warning habe ich jetzt gelöst.

Bin grad am googlen was ich mit der Aussage
Package biblatex Warning: Please (re)run Biber on the file:
(biblatex)                minimalbsp
(biblatex)                and rerun LaTeX afterwards.
im log anfangen soll.

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

Beitrag von Johannes_B »

LaTeX versucht dir damit zu sagen, dass du nochmals biber aufrufen sollst. Die Änderungen in der pdf werden dann aber erst nach erneutem Aufruf von LaTeX sichtbar, also auch latex bzw. pdflatex noch mal aufrufen.
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.

julian_n
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Di 10. Dez 2013, 12:32

Beitrag von julian_n »

Ich habe folgendes im command window (cmd.exe) eingegeben:
pfad_meines_Dokuments\ biber minimalbsp
Ist des so richtig? Und wird damit das gleiche gemacht, wie wenn ich F11 in TeXStudio drücke?

Leider sagt biber immernoch, dass er .\lv\lv.bib nicht finden kann.

Ich habe jetzt lv.bib aus dem Unterordner rausgeholt und dann \addbibresource{lv.bib} genutzt. Dort wird es immer noch nicht gefunden.

(wahrscheinlich wird mir deswegen noch ausgegeben, dass ich einen biber rerun machen soll, da er nicht vollständig ausgeführt wird)
Werde jetzt in die Richtung suchen.

edit:
INFO - Looking for bibtex format file 'C:/Users/julian.nicklas/Documents/studium/studienarbeit/test/lv.bib' for section 0
ERROR - Cannot find 'C:/Users/julian.nicklas/Documents/studium/studienarbeit/test/lv.bib'!
biber sucht nach einen bibtex format file, sollte es ein biblatex format file sein?

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

Beitrag von Johannes_B »

\addbibresource{./lv/lv.bib} 
Jetzt sucht biber (texstudio ruft biber auch nur in einer cmd auf, das siehst du bloß nicht) in einem Unterordner »lv« deines Arbeitsverzeichnises nach der Datei »lv.bib«.

Die Info von biber ist auch richtig, denn die bib-Datei hat das Format bibtex (Datenbank).

Kompilierst du auch die richtigen Dateien/Versionen?
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.

julian_n
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Di 10. Dez 2013, 12:32

Beitrag von julian_n »

\addbibresource{./lv/lv.bib} habe ich natürlich zu \addbibresource{lv.bib} geändert. Ich habe es auch schon mit absoluten Pfaden probiert.



Ich habe es grad gelöst: Die lv.bib habe ich umbenannt, damit sie nicht mit meinem Original Projekt in Konflikt kommt. Jetzt habe ich alles richtig benannt und es funktioniert.

Vielen vielen dank für eure Hilfe und entschuldigung, dass ich eure Zeit wegen dieser Dummheit am Ende in Anspruch genommen habe. Trotzdem: Ohne euch hätte ich es glaub ich nicht gepackt. Jetzt muss ich nur noch die Änderungen auch am richtigen Projekt machen.

Besserwisser

Beitrag von Besserwisser »

Du testest doch hoffentlich nicht im Verzeichnis Deines Originaldokument?!? Das solltest Du niemals tun! Siehe dazu auch die VM-Anleitung, in der AFAIR auch das explizit erwähnt wird …

BTW: Du solltest den Status aktuell halten.

julian_n
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Di 10. Dez 2013, 12:32

Beitrag von julian_n »

Ich habe nicht im Verzeichnis des Originaldokumentes getestet...keine Angst ;)
Das mit dem Status habe ich eben erst entdeckt, ich bin wie man sieht neu hier im Forum.

Antworten