PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bibliography wird nach MikTex Update nicht ausgegeben



josephine
03-12-2013, 09:59
Hallo zusammen,

ich habe heute morgen einige Pakete von MikTex aktualisieren lassen. Klappt soweit auch alles gut. Allerdings wird seitdem kein Literaturverzeichnis mehr ausgegeben. Hier das MB:


\begin{filecontents}{littest.bib}
@article{Mulleru.a.2009,
author = {M{\"u}ller, Peter and M{\"o}ller, Andi and M{\"a}ller, Wolfgang and Stra{\ss}, R{\'e}n{\'e}},
year = {2009},
title = {Testtitel},
pages = {23--56},
pagination = {page},
volume = {23},
journaltitle = {Testzeitschrift},
subtitle = {Testuntertitel},
titleaddon = {Testtitelzusatz},
hyphenation = {ngerman},
issue = {2}
}


@article{Mulleru.a.2009b,
author = {M{\"u}ller, Peter and M{\"o}ller, Andi and M{\"a}ller, Wolfgang and Stra{\ss}, R{\'e}n{\'e}},
year = {2009},
title = {Testtitle},
pages = {12--16},
pagination = {page},
volume = {23},
journaltitle = {Testjournal},
subtitle = {Testsubtitle},
titleaddon = {Testtitleaddon},
hyphenation = {english},
issue = {6}
}
\end{filecontents}

\documentclass[bibtotoc,tablecaptionabove]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman,english]{babel}
\usepackage[babel=other,style=authoryear,maxcitenames=3,maxbib names=99,maxitems=3,backend=biber]{biblatex}
\usepackage[babel,german=quotes]{csquotes}

\bibliography{littest}

\DefineBibliographyExtras{ngerman}{
\DeclareFieldFormat[article]{volume}{#1.\addspace Jg.} %Formatierung des Jahrgangs einer Zeitschrift
\DeclareFieldFormat[article]{issue}{Nr.\addspace#1} %Formatierung der Heftnummer
}
\DefineBibliographyExtras{english}{
\DeclareFieldFormat[article]{volume}{#1.\addspace Vol.} %Formatierung des Jahrgangs einer Zeitschrift
\DeclareFieldFormat[article]{issue}{No.\addspace#1} %Formatierung der Heftnummer
}

\begin{document}



Englisches Journal: \textcite{Mulleru.a.2009b}.
Deutsche Zeitschrift: \textcite{Mulleru.a.2009}.

\printbibliography
\end{document}

Im Anhang steht auch noch ein Snapshot von meiner TexMakerX Konfiguration. Sind dort evtl. Änderungen notwendig?

Vielen Dank für eure Unterstützung.

u_fischer
03-12-2013, 10:30
Dein Beispiel läuft bei mir ohne Probleme. In deiner Konfiguration steht bibtex statt biber. Vielleicht ist das der Grund.

josephine
03-12-2013, 13:02
Hallo Ulrike,

sorry, backend=biber sollte eigentlich in den Optionen von Biblatex gar nicht mehr drin stehen. Das eigentliche MB sollte also so aussehen (identisch, nur eben ohne backend=biber):

\begin{filecontents}{littest.bib}
@article{Mulleru.a.2009,
author = {M{\"u}ller, Peter and M{\"o}ller, Andi and M{\"a}ller, Wolfgang and Stra{\ss}, R{\'e}n{\'e}},
year = {2009},
title = {Testtitel},
pages = {23--56},
pagination = {page},
volume = {23},
journaltitle = {Testzeitschrift},
subtitle = {Testuntertitel},
titleaddon = {Testtitelzusatz},
hyphenation = {ngerman},
issue = {2}
}


@article{Mulleru.a.2009b,
author = {M{\"u}ller, Peter and M{\"o}ller, Andi and M{\"a}ller, Wolfgang and Stra{\ss}, R{\'e}n{\'e}},
year = {2009},
title = {Testtitle},
pages = {12--16},
pagination = {page},
volume = {23},
journaltitle = {Testjournal},
subtitle = {Testsubtitle},
titleaddon = {Testtitleaddon},
hyphenation = {english},
issue = {6}
}
\end{filecontents}

\documentclass[bibtotoc,tablecaptionabove]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman,english]{babel}
\usepackage[babel=other,style=authoryear,maxcitenames=3,maxbib names=99,maxitems=3]{biblatex}
\usepackage[babel,german=quotes]{csquotes}

\bibliography{littest}

\DefineBibliographyExtras{ngerman}{
\DeclareFieldFormat[article]{volume}{#1.\addspace Jg.} %Formatierung des Jahrgangs einer Zeitschrift
\DeclareFieldFormat[article]{issue}{Nr.\addspace#1} %Formatierung der Heftnummer
}
\DefineBibliographyExtras{english}{
\DeclareFieldFormat[article]{volume}{#1.\addspace Vol.} %Formatierung des Jahrgangs einer Zeitschrift
\DeclareFieldFormat[article]{issue}{No.\addspace#1} %Formatierung der Heftnummer
}

\begin{document}



Englisches Journal: \textcite{Mulleru.a.2009b}.
Deutsche Zeitschrift: \textcite{Mulleru.a.2009}.

\printbibliography
\end{document}

Die Konfiguration beim TexMakerX bleibt wie im Screenshot meines ersten Posts also gleich (d.h. bei bibtex %). Wenn man jetzt das Ganze kompiliert, wird eben kein Literaturverzeichnis ausgegeben und die Quellenangaben werden auch nicht "übersetzt". Und dieses Problem tritt wie gesagt erst seit dem Update einiger Pakete über MikTex auf.

Ich würde mich sehr über Hilfe freuen.

bobmalaria
03-12-2013, 13:09
hi,

tja so ohne fehlermeldung etc ist es schwer zu helfen.

ich würde als erstes mal prüfen ob bibtex funktioniert. dazu einfach eine kommandozeile aufmachen (windows tatse drücken, cmd eingeben, enter drücken)

in der kommandozeile aka eingabeaufforderung gibst du dann mal

bibtex --version

ein. es sollte sowas wie


MiKTeX-BibTeX 2.9.4360 (0.99d) (MiKTeX 2.9)
Copyright (C) 1985, 1988, 2010 Oren Patashnik; all rights reserved.

kommen. dann haben wir sichergestellt, das bibtex auf dem system funktioniert.

als nächstes würde ich ein testdokument mit nur einem bib-eintrag basteln und ohne grosse biblatex anpassungen und damit die funktion testen.

josephine
03-12-2013, 13:33
Hallo Ulrike,

Hier erstmal das Ergebnis der Versionsüberprüfung.

MiKTeX-BibTeX 2.9.4360 (0.99d) (MiKTeX 2.9)
Copyright (C) 1985, 1988, 2010 Oren Patashnik; all rights reserved.

Also so wie bei dir.

u_fischer
03-12-2013, 14:07
sorry, backend=biber sollte eigentlich in den Optionen von Biblatex gar nicht mehr drin stehen. Das eigentliche MB sollte also so aussehen (identisch, nur eben ohne backend=biber):

backend=biber einfach weglassen ändert nichts: Schon seit Ewigkeiten ist der biber-Backend der Default. Wenn du bibtex benutzen willst (was ich ausdrücklich nicht empfehle) musst du backend=bibtex einfügen.

klops
03-12-2013, 14:19
Die Verwendung von biber statt bibtex ist übrigens auch nicht weiter schwer: Wie verwende ich biber in meinem Editor? (http://texwelt.de/wissen/fragen/1909/wie-verwende-ich-biber-in-meinem-editor)

josephine
03-12-2013, 16:41
Ich bekomm's nur leider über biber nicht hin.

Habe jetzt mal ein schlankeres MB erstellt. Bei diesem steht die Konfiguration des Editors auf bibtex % und die Biblatex Optionen enthalten babel=other und backend=bibtex. Über diese Einstellungen klappt es zwar im MB aber nicht im Originaldokument;( Naja das ist dann wieder ein anderes Problem. Hier geht's jetzt ja erstmal um biber oder nicht biber;) Hier das MB ohne biber:


\begin{filecontents}{bibliografietest.bib}
@article{Ackert.Tian(2008),
author = {Ackert, Lucy F. and Tian, Yisong S.},
year = {2008},
title = {Arbitrage, Liquidity, and the Valuation of Exchange Traded Funds},
volume = {17},
number = {5},
journal = {Financial Markets, Institutions and Instruments}
}
\end{filecontents}

\documentclass[bibliography=totoc,captions=tableheading]{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[english,german,ngerman]{babel}
\usepackage[babel=other,style=authoryear,maxcitenames=3,maxbib names=99,maxitems=3,backend=bibtex]{biblatex}
\usepackage[babel,german=quotes]{csquotes}


\bibliography{bibliografietest}

\begin{document}

Ein Zitat von \cite{Ackert.Tian(2008)}.


\printbibliography
\end{document}

Wenn ich versuche das Dokument über biber zu kompilieren klappt es nicht. Hier meine Schritte ausgehend vom obenstehenden MB:

Änderung in der Konfiguration im TexMaker Editor von bibtex % auf biber %.

Anpassung der Optionen von biblatex:

vorher: \usepackage[babel=other,style=authoryear,maxcitenames=3,maxbib names=99,maxitems=3,backend=bibtex]{biblatex}

nachher: \usepackage[babel=other,style=authoryear,maxcitenames=3,maxbib names=99,maxitems=3,backend=biber]{biblatex}


Jetzt wird kompiliert und zwar über:

pdflatex -synctex=1 -interaction=nonstopmode --shell-escape "main".tex

biber "main" -------> Meldung: Process exited with error(s)

pdflatex -synctex=1 -interaction=nonstopmode --shell-escape "main".tex



Die Fehlermeldung aus dem zweiten Schritt in 3.) habe ich als Screenshot in den Anhang gelegt.

Sind meine Einstellungen falsch? Ich weiß leider nicht mehr weiter, hab schon alles Mögliche ausprobiert. Hoffe, ihr könnt mir helfen.

u_fischer
03-12-2013, 16:43
Deinem Screenshot kann man nicht entnehmen, warum biber nicht funktioniert.

Was sagt die blg-Datei?

josephine
03-12-2013, 17:14
Hallo Ulrike,

ich weiß nicht genau, wo ich die blg-Datei finde. Scheinbar handelt es sich um die bibtex log Datei, aber die kann ich im Ordner vom Hauptdokument nicht finden. Oder wo muss man die suchen? Um welchen Dateityp handelt es sich denn? -blg gibt es bei mir nicht.

Was mein Editor im log-file ausgibt, habe ich im Anhang mal aufgeführt. Vielleicht hilft das ja auch schon weiter. Sorry, meine Unwissenheit wird langsam peinlich;)

klops
03-12-2013, 18:00
Das ist die Log-Datei des LaTeX-Laufs und nützt in dem Fall nur eingeschränkt. Wenn bibtex aufgerufen wird, wird auch eine blg-Datei erzeugt. Ruf es ggf. selbst in der Eingabeaufforderung auf, wenn Du nicht sicher bist, dass Dein Editor das macht.

Windows blendet in der Voreinstellungen Dateiendungen auch gerne aus. Diesen Unfug kann man ihm aber abgewöhnen.

u_fischer
04-12-2013, 10:01
Hallo Ulrike,

ich weiß nicht genau, wo ich die blg-Datei finde. Scheinbar handelt es sich um die bibtex log Datei, aber die kann ich im Ordner vom Hauptdokument nicht finden. Oder wo muss man die suchen? Um welchen Dateityp handelt es sich denn? -blg gibt es bei mir nicht.


Wenn du bibtex oder biber aufgerufen hast, dann muss die Datei da sein. Gerüchten zufolge zeigt Windows die manchmal als "Benachrichtigungsdatei" an.

josephine
05-12-2013, 14:18
Hallo ihr zwei,

ich weiß leider nicht was ihr meint und kann diese Datei nicht finden.

Ich hab das Problem aber mittlerweile anders gelöst und zwar habe ich alle .aux Dateien gelöscht, und dann neu kompiliert. Siehe da, die Fehler waren wie von Zauberhand verschwunden.

Vielen Dank natürlich trotzdem für eure Unterstützung.

Viele Grüße