Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Ich wurde von Neuerungen in BibLaTeX überrumpelt!

  1. #1
    Registrierter Benutzer
    Registriert seit
    08.01.2009
    Beiträge
    36

    Ich wurde von Neuerungen in BibLaTeX überrumpelt!

    Hallo liebes Forum!

    Ich grub heute ein paar ältere .tex Dateien aus, wollte sie durchlaufen lassen und stieß dabei auf hunderte kryptische Fehlermeldungen. Nach einem langen Vormittag liefen die meisten Dateien wieder, aber ich musste speziell für BibLaTeX erschreckend tiefe Eingriffe vornehmen.

    Um ein Literaturverzeichnis zu erstellen musste ich
    1. von [latin1] auf [utf8] umstellen
    2. \usepackage[german]{babel} statt ngerman verwenden
    3. \pagestyle{headings} entfernen
    4. backend=bibtex8, bei bibtex einfügen
    und was für mich dem Fass den Boden ausgeschlagen hat
    5. \defbibheading{head}{\section{Literaturverzeichnis }} in der Präambel und
    \printbibliography[heading=head] eingeben, damit das Literaturverzeichnis überhaupt auch als solches namentlich erwähnt wird.

    Hab ich so lange hinterm Mond gelebt, dass Dateien, die vor gut 6 Monaten noch fehlerfrei liefen, auf einmal so dermaßen umgebaut werden müssen?
    Warum auf einmal utf8? Ist nicht in der .tex Datei selbst die Zeichencodierung abgespeichert und sollte vom Editor erkannt werden?
    Warum klappt "ngerman" nicht mehr?
    Code:
    ! Package biblatex Error: Language '{german}' not found.
    Wie und wo verhaken sich die "headings" mit biblatex?
    Und warum finde ich viele - gar nicht mal so alte - "lauffähige" Minimalbeispiele im Netz, die bei mir nicht laufen?

    Ich verwende MikTeX 2.9, TeXnicCenter 2.02 (32 Bit), Windows 7 32 Bit

    Hier ein bei mir lauffähiges Minimalbeispiel:
    Code:
    \documentclass{scrartcl}
    
    \usepackage[utf8]{inputenc}
    \usepackage[german]{babel}
    
    \usepackage{csquotes}
    
    \usepackage[
    backend=bibtex8,
    style=authoryear,
    citestyle=authoryear
    ]{biblatex}
    
    \addbibresource{LitDaten.bib}
    
    \usepackage{filecontents}  
    \begin{filecontents}{LitDaten.bib}
    @BOOK{Rost2005,
       AUTHOR = {Rost, Detlef H.},
       YEAR = {2005},
       TITLE = {Interpretation und Bewertung pädagogisch-psychologischer Studien - },
       EDITION = {2. überarb. u. erw. A.},
       ISBN = {978-3-825-28306-3},
       PUBLISHER = {Beltz},
       ADDRESS = {Langensalza},
    }
    \end{filecontents}
    
    \bibliography{LitDaten}
    \defbibheading{head}{\section{Literaturverzeichnis}}
    
    \begin{document}
    
    Hier kommt ein Zitat \cite{Rost2005}.
    
    \printbibliography[heading=head]
    
    \end{document}
    Geändert von 2357911 (26-05-2014 um 14:29 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Was nützt ein lauffähiges Beispiel zur Fehleranalyse?

    Abgesehen davon: Biber ist schon seit etwa zwei Jahren der Defaultbackend. Wenn du das bis jetzt nicht bemerkt hast, hast du wahrscheinlich nie ein Update gemacht. Natürlich bekommt man eine Überschrift auch ohne heading=head, und latin1-Dateien funktionieren auch.

    Code:
    2. \usepackage[german]{babel} statt ngerman verwenden
    Natürlich geht \usepackage[ngerman]{babel}

  3. #3
    Registrierter Benutzer
    Registriert seit
    08.01.2009
    Beiträge
    36
    \usepackage[ngerman]{babel} scheint wohl das Problem zu verursachen.
    Ich habe ein Update bei MikTeX 2.9 laufen lassen, TeXnicCenter de- und reinstalliert und folgendes Beispiel kompiliert mir nun mit 2 Fehlern,

    Code:
    \documentclass{scrartcl}
    
    \usepackage[utf8]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    
    \begin{document}
    xxx 
    \end{document}
    ... welche da lauten:
    Code:
    ! Package babel Error: Unknown option `ngerman'. Either you misspelled it
    (babel)                or the language definition file ngerman.ldf was not found.
    
    ! Package babel Error: You haven't specified a language option.
    An dieser Stelle...
    Code:
    * Local config file bblopts.cfg used
    ...dauert das Kompilieren sehr lange.
    Kommentiere ich \usepackage[ngerman]{babel} aus, läuft es fehlerfrei.

    Was mache ich falsch?

  4. #4
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    babel wurde umorganisiert und dir fehlt ngerman.ldf. Installiere das Paket babel-german mit dem Paketmanager (evtl. zuerst im Menü Repositories synchronisieren) .

    Falls du eine Multiuser-Installation hast: Mache Updates immer im User und im Admin-Modus.

  5. #5
    Registrierter Benutzer
    Registriert seit
    08.01.2009
    Beiträge
    36
    Jetzt läuft's.
    Vielen Dank!

Stichworte

Lesezeichen

Berechtigungen

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