Seite 1 von 1

Babel option language

Verfasst: Do 5. Sep 2013, 11:13
von Stephan_R
Hallo!
Ich schreibe meine Diplom-Arbeit mit TeXnicCenter 2.0 beta1 und compiliere mit MIkeTex 2.9. Benutze Win7 32bit.
Hab alle meine files in UTF8 kodiert gespeichert.
Trotzdem erscheint immer die Warnung:
"! Package abal Error: You haven't loaded the option german yet."
Mal erschient die Warnung dreifach, mal doppelt, mal nur einzeln beim kopilieren des MWE unten. In meiner Thesis hab ich mindetens 7-13 mal diesen Fehler. Text kompiliert sonst sauber, aber was ist der dahinter liegende Grund???
\documentclass[a4paper, 11pt]{article}

\usepackage[ngerman]{babel}
\selectlanguage{german}
\usepackage[utf8x]{inputenc}

\begin{document}

$\eta_{a}^{b}$
ä ö ü 

\end{document}
\documentclass[a4paper, 11pt]{article}

\usepackage[ngerman]{babel}
\selectlanguage{german}
\usepackage[utf8x]{inputenc}

\begin{document}

$\eta_{a}^{b}$


\end{document}
Vielen Dank für die Hilfe. Ich konnte noch keine Lösung finden...
Grüße Stephan

Verfasst: Do 5. Sep 2013, 11:20
von Besserwisser
Auch Du solltest Deine Beitrage vor dem Absenden mit dem Vorschau-Knopf kontrollieren …

Wenn Du als Sprach-Option `ngerman` verwendest, kannst Du natürlich mit `\selectlanguage` auch nur auf Sprache `ngerman` und nicht auf `german` umschalten. Die Fehlermeldung, dass `german` nicht geladen ist, ist da vollkommen korrekt, es wurde `ngerman` geladen. Allerdings brauchst Du in Deinem Beispiel genau genommen gar kein `\selectlanguage`, da die Sprachumschaltung bereits durch Angabe der Option erreicht wird.

Übrigens solltest Du `utf8x` nur verwenden, wenn das zwingend erforderlich ist. Für westliche Sprachen genügt `utf8` vollkommen. `utf8x` führt nämlich teilweise zu Kompatibilitätsproblemen mit anderen Paketen.

Verfasst: Do 5. Sep 2013, 11:21
von u_fischer
Nun du lädst babel mit der Option ngerman (beachte das n) und anschließend versuchst du german zu aktivieren (beachte das fehlende n).

Verfasst: Do 5. Sep 2013, 11:50
von Stephan_R
Vielen Dank für die Antworten. Sorry für der verzockten Anfangseintrag.
Kommentiere ich
\selectlanguage{german}
aus, so kommt der Fehler immer noch.
mit
\selectlanguage{ngerman}
verschwindet der Fehler aus dem MWE.
utf8x verwende ich, da ich somit µ als "Alt Gr" + "m" schreiben kann.
Bei mir taucht µm in itemize-umgebung auf. wenn ich in dort mathmode verwende, verreist es die itemize-ausgabe ab µm, es landet dafür aber der rest auf einer extra Seite am Anfang des Dokumentes.
In meinem Thesis file taucht außerdem immer noch der babel error wie oben beschrieben auf.

Verfasst: Do 5. Sep 2013, 11:59
von Stephan_R
Ich werde einfach alle µ durch \mu ersetzten. Das klappt, hab es gerade getestet. Der Fehler mit dem itemize ist schon älter und ich hab zwischenzeitlich alle dateien in utf8 neu gespeichert, wegen anderer Probleme.
Viele Dank für die Antworten!!!

Verfasst: Do 5. Sep 2013, 12:35
von u_fischer
Stephan_R hat geschrieben:Vielen Dank für die Antworten. Sorry für der verzockten Anfangseintrag.
Kommentiere ich
\selectlanguage{german}
aus, so kommt der Fehler immer noch.
Nur bei der nächsten Kompilation. Wenn du die Spracheeinstellungen änderst, enthalten externe Dateien wie aux + toc oft noch Hinweise auf die alte Sprache und das gibt bei der folgenden Kompilation Fehler. Einfach weiterlaufen lassen, dann korrigiert sich das von selbst.