Umlaute und \renewcommand

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


kante

Umlaute und \renewcommand

Beitrag von kante »

Ich benutze MikeTex 2.8 Portable und als Editor verwende ich TexWorks

Mein Problem beruht darauf, dass in dem Befehl \renewcommand scheinbar keine Umlaute wie das ü in Abkürzunsverzeichniss erkannt werden.
Als Zeichenkodierung habe ich UTF-8 eingestellt.
Das komische ist das im Text alle Umlaute perfekt dargestellt werden. Nur in der Überschrift die mit renewcommand erzeugt wurde, entsteht das Problem.

% Anpassung an Landessprache ---------------------------------------------------
\usepackage[ngerman]{babel}

% Umlaute ----------------------------------------------------------------------
%   Umlaute/Sonderzeichen wie üö direkt im Quelltext verwenden (CodePage).
%   Erlaubt automatische Trennung von Worten mit Umlauten.
% ------------------------------------------------------------------------------
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp} % Euro-Zeichen etc.

....


\usepackage[intoc]{nomencl}
%\usepackage[intoc]{nomencl}
\let\abbrev\nomenclature
\renewcommand{\nomname}{Abkürzungsverzeichnis}
\setlength{\nomlabelwidth}{.25\hsize}
\renewcommand{\nomlabel}[1]{#1 \dotfill}
\setlength{\nomitemsep}{-\parsep}

.......

% Abkürzungsverzeichnis --------------------------------------------------------
\input{Inhalt/Glossar}
% für korrekte Überschrift in der Kopfzeile
\clearpage\markboth{\nomname}{\nomname} 
\printnomenclature
\label{sec:Glossar}

.......

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2529
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Re: Umlaute und \renewcommand

Beitrag von Stefan Kottwitz »

Hallo,
kante hat geschrieben: Als Zeichenkodierung habe ich UTF-8 eingestellt.
...
\usepackage[latin1]{inputenc}
Das passt nicht zusammen, für inputenc müsstest Du dann auch utf8 und nicht latin1 angeben.

Viele Grüße,

Stefan

kante

Beitrag von kante »

Okay jetzt habe ich das auf utf8 umgestellt.
\usepackage[utf8]{inputenc} 
Nun spuckt er mir die folgende Fehlermeldung aus:
! Package inputenc Error: Unicode char \u8:�l not set up for use with LaTeX.

See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...
Was ist nun falsch?

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2529
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Eingabecodierung

Beitrag von Stefan Kottwitz »

Da passt ein Zeichen nicht zur Codierung. In der Ausgabe erkennt man es nicht, jedoch im Quelltext.

Stefan

kante

Beitrag von kante »

Und wie kann ich dieses Problem lösen?

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2529
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Eingabecodierung

Beitrag von Stefan Kottwitz »

Der Quelltext liegt nur Dir vor. Wenn Du die betreffende Zeile nicht hier postest, kann ich nicht sehen, welches Symbol das Problem ist. Ob es ein Umlaut ist oder etwas anderes - k.A. Meiner Erinnerung nach funktioniert z.B. das Grad-Symbol nicht in utf8.

Lösen kannst Du das Problem ganz allgemein, indem Du sicherstellst, dass die tatsächliche Codierung der Datei mit der Angabe für das inputenc-Paket übereinstimmt. Sehr wahrscheinlich passt das nämlich nicht. Es kommt öfter mal vor, dass jemand glaubt, er hat utf8 eingestellt doch das Dokument bzw. der Editor liegen noch in ISO8859-1 bzw. latin1 o.a. vor.

Notfalls kann man ein neues Dokument anlegen, die Codierung in TeXworks auf utf8 stellen und den Quelltext per Kopieren/Einfügen übertragen.

Stefan

kante

Beitrag von kante »

danke für deine Hilfe es hat nur so wie von dir beschrieben geklappt. :)

Antworten