Bibtex will einfach nicht

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Bibtex will einfach nicht

von syafon » So 13. Feb 2011, 18:34

:roll:

Oh mann... :D

danke dir! Klappt!

lg
syafon

von Xenara » So 13. Feb 2011, 18:29

Du verschachtelst zwei bibliography-Arten: Nämlich die mit der thebibliography-Umgebung und die über eine externe Datenbank.
Lass mal die thebibliography-Umgebung weg (\begin{thebibliography} und \end{thebibliography}) und kompiliere latex - bibtex - latex - latex.
Klappts dann?

von syafon » So 13. Feb 2011, 18:21

Hallo liebe Community!

Ich bereite mich gerade darauf vor meine Diplomarbeit mit LaTeX zu schreiben. Ich verwende TeXnicCenter in Kombination mit JabRef 2.6 unter Windows 7 32 Bit.

Ich bin ebenfalls seit einigen Stunden nur an der Fehlersuche beim Literaturverzeichnis. Ich habe ebenso wie cancidas unerklärliche Probleme mit dem Erstellen des Literaturverzeichnisses + Verweise.

Das Problem in Kurzform: Es werden weder Literaturverzeichnis, noch Querverweise erstellt.

hier mal der relevante Code
\documentclass[12pt]{article}
\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage{picins}
\usepackage{url}
\usepackage{geometry}
\geometry{a4paper, left=2.5cm, right=2.5cm, top=2.5cm, bottom=2cm}

\pagestyle{fancy}
\fancyhf{}
\setlength{\headheight}{14.5pt}
\fancyhead[R]{Kernkompetenzbereich Energie- und Umweltmanagement} 
\renewcommand{\headrulewidth}{0.4pt}
\fancyfoot[R]{\thepage}
\fancyfoot[L]{Masterstudiengang Energie- und Umweltmanagement} %Seitennummer
\renewcommand{\footrulewidth}{0.4pt}

\begin{document}
...

\section{Bilanzierungsverfahren zur Bewertung von Gebäuden}
zitierter Text 2\cite{Gloeckl2007}

\section{Die RICHTLINIE 2010/31/EU}
Zitierter Text 1\cite{EU2010}

\begin{thebibliography}
\bibliographystyle{alpha}
\bibliography{DA}
\end{thebibliography}
(Wenn ich den gesamten Code angeben soll, sagt Bescheid, dann editier ich den rein, no prob.)

Inhalt der lib Datei:
% This file was created with JabRef 2.6.
% Encoding: Cp1252

@TECHREPORT{Frischknecht2008,
  author = {Frischknecht, R. \& Tuchschmid, M.},
  title = {Primärenergiefaktoren von Energiesystemen},
  institution = {ESU-services GmbH},
  year = {2008},
  address = {Kanzleistr. 4, CH-8610 Uster},
  month = {Dezember},
  file = {:C\:\\Diplomarbeit\\Literatur\\Primärenergiefaktoren\\frischknecht-2008-Energiesysteme.pdf:PDF}
}

@MASTERSTHESIS{Gloeckl2007,
  author = {Glöckl, T.},
  title = {Analyse der Heizlastberechnung für Niedrigenergiehäuser am Beispiel
	einer Wiener Passivhauswohnanlage},
  school = {Technische Universität Wien, Fakultät für Bauingenieurwesen},
  year = {2007},
  file = {:C\:\\Diplomarbeit\\Literatur\\Berechnungsverfahren\\[2007] - Glöckl, T. - Analyse von Heizwertberechnungsverfahren am Beispiel einer Wiener Passivhauswohnanlage.pdf:PDF}
}

@DIRECTIVE{EU2010,
  title = {Richtlinie 2010/31/EU des europäischen Parlaments und des Rates über
	die Gesamtenergieeffizienz von Gebäuden},
  publisher = {Das europäische Parlament und der Rat der Europäischen Union},
  year = {2010},
  journal = {Amtsblatt der Europäischen Union},
  organization = {Europäische Union},
  file = {:C\:\\Diplomarbeit\\Literatur\\RICHTLINIE 2010-31-EU DES EUROPÄISCHEN PARLAMENTS UND DES RATES.pdf:PDF},
  institution = {Europäische Union},
  month = {Mai}
}

Die log Datei habe ich angehängt.


Das Ergebnis dazu sieht so aus. Und zwar unabhängig davon, wie ich kompiliere. Habe jede erdenkliche Möglichkeit versucht, die in Handbüchern, Foren etc. beschrieben sind.

Bild


Ich habe zu Testzwecken dann mal ein Beispieldokument von Dominik Bischoff (Dieses hier) kompiliert und zwar mit folgender Vorgehensweise:
pdflatex
bibtex
pdflatex
pdflatex

Das pdf Dokument habe ich nach jedem Kompiliervorgang wieder geschlossen. Das Ergebnis ist folgendes:
Bild

Also exakt das selbe wie bei meinem eigenen Dokument. Ich weiß echt nicht mehr, an was das liegen könnte.

Viren, Festplattenfehler, Zugriffsbeschränkungen etc. sind zu 100% auszuschließen, ich halte mein System sehr sauber.

@KOMA: Resultate deiner eingabeaufforderungen

Resultat 1: C:/Diplomarbeit/TeX/DA.bib
Resultat 2: da hab ich irgend einen Fehler bei der Eingabe gemacht? bringt eine Fehlermeldung.


Danke schonmal für die Hilfe

lg
syafon
Dateianhänge
DA.txt
Logdatei
(11.52 KiB) 673-mal heruntergeladen

von cancidas » Di 24. Aug 2010, 21:27

KOMA hat geschrieben:Und die Datei lit.bib existiert als d:\protokoll\_test\lit.bib?
Was geben
kpsewhich lit.bib
und
kpsewhich -var-value=BIBINPUTS
aus, wenn sie aus dem Dokumentverzeichnis aufgerufen werden (also Windows+R drücken, "cmd" eingeben, dann "d:", dann "cd \protokoll\_test", dann die beiden kpsewhich-Anweisungen)?
Ja, Datei liegt dort.

Resultat nach 1:
./lit.bib
Resultat nach 2:
.;{diverse Pfade nach texlive}/bibtex/bib//
Und was passiert, wenn Du bibtex nicht aus texmakerx, sondern aus der Windows-Eingabeaufforderung aufrufst? Also wieder Windows-R drücken, dann "cmd" eingeben, im neuen Fenster dann:
d:
cd \protokoll\_test
bibtex test.aux
Die Fehlermeldung stammt aus dem manuellen Ausführen, funktioniert also weder manuell noch mit dem Editorautomatismus.

Ich gehe mal das Minimalbeispiel an und stelle das dann rein.

Grüße

von KOMA » Di 24. Aug 2010, 17:07

Und die Datei lit.bib existiert als d:\protokoll\_test\lit.bib?
Was geben
kpsewhich lit.bib
und
kpsewhich -var-value=BIBINPUTS
aus, wenn sie aus dem Dokumentverzeichnis aufgerufen werden (also Windows+R drücken, "cmd" eingeben, dann "d:", dann "cd \protokoll\_test", dann die beiden kpsewhich-Anweisungen)?

Und was passiert, wenn Du bibtex nicht aus texmakerx, sondern aus der Windows-Eingabeaufforderung aufrufst? Also wieder Windows-R drücken, dann "cmd" eingeben, im neuen Fenster dann:
d:
cd \protokoll\_test
bibtex test.aux
Sonstige Umstände wären übrigens beispielsweise ein wirklich vollständiges Minimalbeispiel wie das von Xenara.

von cancidas » Di 24. Aug 2010, 16:49

So, die bibtex Fehlerdatei zur Komplettansicht. Bsp wurde auf lit.bib geändert, also da steckt kein Tippfehler drin, ist auch in der tex-Datei so eingebunden.
This is BibTeX, Version 0.99c (Web2C 2009)
The top-level auxiliary file: d:\protokoll\_test\test.aux
The style file: apa.bst
I couldn't open database file lit.bib
---line 6 of file d:\protokoll\_test\test.aux
: \bibdata{lit
: }
I'm skipping whatever remains of this command
I found no database files---while reading file d:\protokoll\_test\test.aux
Warning--I didn't find a database entry for "Brk.2009"
You've used 0 entries,
1940 wiz_defined-function locations,
475 strings with 3745 characters,
and the built_in function-call counts, 17 in all, are:
= -- 0
> -- 0
< -- 0
+ -- 0
- -- 0
* -- 0
:= -- 7
add.period$ -- 0
call.type$ -- 0
change.case$ -- 0
chr.to.int$ -- 0
cite$ -- 0
duplicate$ -- 0
empty$ -- 1
format.name$ -- 0
if$ -- 1
int.to.chr$ -- 1
int.to.str$ -- 0
missing$ -- 0
newline$ -- 3
num.names$ -- 0
pop$ -- 0
preamble$ -- 1
purify$ -- 0
quote$ -- 0
skip$ -- 1
stack$ -- 0
substring$ -- 0
swap$ -- 0
text.length$ -- 0
text.prefix$ -- 0
top$ -- 0
type$ -- 0
warning$ -- 0
while$ -- 0
width$ -- 0
write$ -- 2
(There were 2 error messages)
Wenn du sagst, was an "sonstigen Umständen" relevant ist gebe ich gern Auskunft, jedoch weiß ich einfach nicht was relevant ist oder sein sollte. Aktuelles System: TexLive 2009 auf Win7 Pro x86, Festplatte zeigt keine Fehlermeldungen oder Warnungen, Virusscanner hält ebenfalls die Füße still. Verwendeter Editor: Texmakerx

bib-Datei lässt sich sonst problemlos öffnen, hat den nötigen Eintrag und wurde von Jabref erstellt. Kann keine Tipp- oder sonstige Fehler in der bib-Datei und der Einbindung/Verknüpfung mit tex finden.

Grüße

von KOMA » Di 24. Aug 2010, 16:16

Es gibt unzählige Fehlermöglichkeiten:
  • Tippfehler im Namen der bib-Datei?
  • Keine Leserechte für die bib-Datei?
  • Dein Windows ist kaputt.
  • Sporadisch auftretende Festplattenfehler.
  • Ein Virus, der Dich ärgern will.
  • Ein gemeiner Anwender, der sich immer dann die Datei blockiert, wenn Du gerade darauf zugreifen willst.
  • Kaputtes bibtex.
Da wir nicht einmal die genaue Fehlermeldung, geschweige denn die sonstigen Umstände kennen, können wir nun wild ins Blaue raten. Normal ist das aber jedenfalls nicht. Ich habe ein Win XP in einer virtuellen Maschine unter Linux und darauf TeX Live 2009 installiert. Dort habe ich keine Probleme mit bibtex.

von cancidas » Di 24. Aug 2010, 13:44

Hallo,

ja ich arbeite unter Windows.

ok, ich habe es nun ausprobiert einen latex-Lauf zu machen habe dann das System neugestartet und direkt bibtex ausgeführt - ebenfalls die Meldung, dass er die bib nicht öffnen kann. Es gibt aber definitiv kein Programm was in der Zeit darauf zugegriffen hätte, Autostart ist leer und sonst nix gestartet.

Gibt es irgend jemanden, der ähnliche Probleme hatte und zu einer Lösung gekommen ist? Ich habe soeben schon das tex-System gewechselt, MikeTex runter, TexLive drauf, registry gesäubert aber es gibt einfach keine Besserung ...

Grüße

von KOMA » Di 24. Aug 2010, 12:49

Arbeitest Du unter Windows?

Unter Windows kann eine Datei, die zum Lesen geöffnet ist, nicht gleichzeitig zum Schreiben geöffnet werden. Umgekehrt kann eine Datei, die gerade zum Schreiben geöffnet ist, nicht gleichzeitig zum Lesen geöffnet werden. Außerdem gibt es immer wieder Probleme mit dem Schreiben von Dateien auf Netzlaufwerken. Man sollte deshalb LaTeX-Läufe niemals auf einem Netzlaufwerk, sondern immer auf einem lokalen Laufwerk durchführen. Gleichzeitig muss man sicherstellen, dass Dateien, die für einen LaTeX-Lauf benötigt werden, aktuell auch wirklich gelesen werden können (nicht von irgend einem Programm gerade zum Schreiben geöffnet sind), und Dateien, die bei einem LaTeX-Lauf neu geschrieben werden (z. B. alle Hilfsdateien), auch wirklich geschrieben werden können (nicht von irgend einem Programm gerade zum Lesen oder Schreiben geöffnet sind).

Manchmal glaubt Windows auch, dass eine Datei noch nicht freigegeben wurde, ob wohl man keinen Schuldigen ausmachen kann. Da hilft dann manchmal nur "The Magic of Restart". Ob das Problem inzwischen der Vergangenheit angehört, kann ich nicht sagen, da ich nur noch höchst selten mit Windows konfrontiert werde.

von cancidas » Mo 23. Aug 2010, 21:57

Hallo,

ja, eben dieses teilt mir ja auch mit, dass es dieses oder jenes nicht öffnen kann oder keinen Eintrag findet etc.

Ich finde enorm verwirrend, wie willkürlich es manchmal funktioniert. Eine noch minimalere Variante von Grund aufgebaut gab zwar 100 Fehler aus, aber es funktionierte so erstmals. Dann den kompletten Quelltext des o.g. Minimalbeispiels reingesetzt, ebenso 100 Fehler und es funktionierte. Ein Programmneustart und es kommen beim Neustart keine Fehlermeldungen mehr aber es ist auch keine einzige Referenz gesetzt. Wie kommt das zustande? Es hat sich doch nichts geändert ...

Grüße

Nach oben