DieterH
07-01-2008, 13:04
In meinen LaTeX-Dokumenten erzeuge ich mit \sindex verschiedene Indizes. Diese werden angelegt.
Folgende Fehler treten dabei auf:
1. Begriffe, die mit einem Umlaut beginnen, werden vor "A", unter dem Begriff "Symbole" angeordnet. Ich verwende eine IndexStyle-Datei.
2. Begriffe, die Umlaute enthalten, werden im Index so angeordnet, dass sie vor anderen Begriffen erscheinen. Beispiel: "Bürger" erscheint vor "Bad".
Wer kann mir eine Lösung meines Problems aufzeigen? Es scheint, als ob "makeindex" byte-weise sortiert; das erklärt die falsche Anordnung, da Umlaute in UTF8 durch zwei Bytes dargestellt werden, wobei das erste Byte wertmäßig unter "a" bzw. "A" liegt.
Umgebungsdaten meines Rechners:
1. SuSE Linux 10.2 einschl. ALLER Updates
2. echo $LANG: de_DE.UTF-8
Wichtige Daten aus Vorspann:
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[OT2,T1]{fontenc}
Das LaTeX-Dokument habe ich zur (nochmaligen) Überprüfung in OpenOffice als TEXT-Datei (kodiert) abgespeichert. Diese neue Kopie und das ursprüngliche Dokument sind laut "diff" IDENTISCH, also der Inhalt des ursprünglichen Dokuments gemäß UTF8 kodiert.
Erzeugung der Indizes:
makeindex -g ...
Danke
Gruss
Dieter
Folgende Fehler treten dabei auf:
1. Begriffe, die mit einem Umlaut beginnen, werden vor "A", unter dem Begriff "Symbole" angeordnet. Ich verwende eine IndexStyle-Datei.
2. Begriffe, die Umlaute enthalten, werden im Index so angeordnet, dass sie vor anderen Begriffen erscheinen. Beispiel: "Bürger" erscheint vor "Bad".
Wer kann mir eine Lösung meines Problems aufzeigen? Es scheint, als ob "makeindex" byte-weise sortiert; das erklärt die falsche Anordnung, da Umlaute in UTF8 durch zwei Bytes dargestellt werden, wobei das erste Byte wertmäßig unter "a" bzw. "A" liegt.
Umgebungsdaten meines Rechners:
1. SuSE Linux 10.2 einschl. ALLER Updates
2. echo $LANG: de_DE.UTF-8
Wichtige Daten aus Vorspann:
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[OT2,T1]{fontenc}
Das LaTeX-Dokument habe ich zur (nochmaligen) Überprüfung in OpenOffice als TEXT-Datei (kodiert) abgespeichert. Diese neue Kopie und das ursprüngliche Dokument sind laut "diff" IDENTISCH, also der Inhalt des ursprünglichen Dokuments gemäß UTF8 kodiert.
Erzeugung der Indizes:
makeindex -g ...
Danke
Gruss
Dieter