Babel option language

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


Stephan_R

Babel option language

Beitrag 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

Besserwisser

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

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag 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).

Stephan_R

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

Stephan_R

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

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

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

Antworten