Anzeige:
Ergebnis 1 bis 13 von 13

Thema: Bibliography wird nach MikTex Update nicht ausgegeben

  1. #1
    Registrierter Benutzer
    Registriert seit
    08.08.2011
    Beiträge
    77

    Bibliography wird nach MikTex Update nicht ausgegeben

    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:

    Code:
    \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,maxbibnames=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.

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Dein Beispiel läuft bei mir ohne Probleme. In deiner Konfiguration steht bibtex statt biber. Vielleicht ist das der Grund.

  3. #3
    Registrierter Benutzer
    Registriert seit
    08.08.2011
    Beiträge
    77
    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):
    Code:
    \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,maxbibnames=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.

  4. #4
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    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.
    Mein Ball ist umgefallen

  5. #5
    Registrierter Benutzer
    Registriert seit
    08.08.2011
    Beiträge
    77
    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.
    Geändert von josephine (03-12-2013 um 13:37 Uhr)

  6. #6
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    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.

  7. #7
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.326
    Die Verwendung von biber statt bibtex ist übrigens auch nicht weiter schwer: Wie verwende ich biber in meinem Editor?

  8. #8
    Registrierter Benutzer
    Registriert seit
    08.08.2011
    Beiträge
    77
    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:

    Code:
    \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,maxbibnames=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:
    1. Änderung in der Konfiguration im TexMaker Editor von bibtex % auf biber %.
    2. 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}

    3. 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.

  9. #9
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Deinem Screenshot kann man nicht entnehmen, warum biber nicht funktioniert.

    Was sagt die blg-Datei?

  10. #10
    Registrierter Benutzer
    Registriert seit
    08.08.2011
    Beiträge
    77
    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

  11. #11
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.326
    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.

  12. #12
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Zitat Zitat von josephine Beitrag anzeigen
    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.

  13. #13
    Registrierter Benutzer
    Registriert seit
    08.08.2011
    Beiträge
    77
    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

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •