PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ich wurde von Neuerungen in BibLaTeX überrumpelt!



2357911
26-05-2014, 14:26
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?

! 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:


\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}

u_fischer
26-05-2014, 15:26
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.


2. \usepackage[german]{babel} statt ngerman verwenden

Natürlich geht \usepackage[ngerman]{babel}

2357911
27-05-2014, 09:49
\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,



\documentclass{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}

\begin{document}
xxx
\end{document}


... welche da lauten:


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


* 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?

u_fischer
27-05-2014, 10:08
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.

2357911
27-05-2014, 11:22
Jetzt läuft's.
Vielen Dank!