Discussion:
makeindex - einsortieren von Umlauten
(zu alt für eine Antwort)
Dr Engelbert Buxbaum
2004-06-17 08:59:08 UTC
Permalink
Hallo,

kann man dafür sorgen, daß makeindex die Umlaute generell (d. h. nicht
für jeden Einzelfall mit @) DIN-gerecht einsortiert?

Danke im Vorraus

Engelbert Buxbaum
Markus Kohm
2004-06-17 09:48:18 UTC
Permalink
Post by Dr Engelbert Buxbaum
kann man dafür sorgen, daß makeindex die Umlaute generell (d. h. nicht
Aus der Anleitung zu makeindex:

-g
Employ German word ordering in the index, in accord with rules set forth in
DIN 5007. By default, makeindex employs a word ordering in which precedence
is: symbols, numbers, uppercase letters, lowercase letters. The sequence in
German word ordering is: symbols, lowercase letters, uppercase letters,
numbers. Additionally, this option enables makeindex to recognize the
German TeX-commands {"a, "o, "u and "s} as {ae, oe, ue and ss} during the
sorting of the entries. The quote character must be redefined in a style
file (for example, redefine quote as '+'). If the quote character is not
redefined, makeindex will produce an error message and abort.

Desweiteren empfehle ich im Archiv der Mailingliste TeX-D-L (--> De-TeX-FAQ)
nach dem Thread "Umlaute und makeindex" zu suchen, der sich vom 3. bis zum
8. diesen Monats hingezogen hat.

Gruß
Markus
--
Fragen zu LaTeX? --> http://www.dante.de/faq/de-tex-faq/
Fragen zu KOMA-Script? --> Anleitung z. B. auf CTAN (--> FAQ);
--> http://www.komascript.de
Die Verwendung einer falschen From-Angabe wäre ein Verstoß gegen rfc1036.
Ulrich Dirr
2004-06-18 04:58:32 UTC
Permalink
Das ist übrigens nicht mehr so eindeutig. Siehe
http://www.bva.bund.de/aufgaben/win/beitraege/00173/.
Post by Markus Kohm
Post by Dr Engelbert Buxbaum
kann man dafür sorgen, daß makeindex die Umlaute generell (d. h.
-g
Employ German word ordering in the index, in accord with rules set
forth in DIN 5007. By default, makeindex employs a word ordering in
which precedence is: symbols, numbers, uppercase letters, lowercase
letters. The sequence in German word ordering is: symbols, lowercase
letters, uppercase letters, numbers. Additionally, this option
enables makeindex to recognize the German TeX-commands {"a, "o, "u
and "s} as {ae, oe, ue and ss} during the sorting of the entries. The
quote character must be redefined in a style file (for example,
redefine quote as '+'). If the quote character is not redefined,
makeindex will produce an error message and abort.
Desweiteren empfehle ich im Archiv der Mailingliste TeX-D-L (-->
De-TeX-FAQ) nach dem Thread "Umlaute und makeindex" zu suchen, der
sich vom 3. bis zum
8. diesen Monats hingezogen hat.
Gruß
Markus
Dr Engelbert Buxbaum
2004-06-21 14:40:36 UTC
Permalink
Post by Markus Kohm
Desweiteren empfehle ich im Archiv der Mailingliste TeX-D-L (--> De-TeX-FAQ)
nach dem Thread "Umlaute und makeindex" zu suchen, der sich vom 3. bis zum
8. diesen Monats hingezogen hat.
Ja, das hilft in der Tat weiter. Jedoch habe ich statt "|" als
Quote-Charakter "°" (oben links auf der Tastatur, über dem Caret)
benutzt, welches in LaTeX nirgendwo verwendet wird. Damit klappen dann
auch solche Dinge wie |see{} weiter.

\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage{german}
\usepackage{makeidx}
\makeindex

\makeatletter
\newcommand\***@wrindex{}
\let\***@wrindex\@wrindex
\def\@wrindex{%
\edef"{\string"}%
\def Ä{"A}%
\def Ö{"O}%
\def Ü{"U}%
\def ä{"a}%
\def ö{"o}%
\def ü{"u}%
\def ß{"s}%
\***@wrindex
}
\makeatother

\begin{document}
\section{Test}
Umlaute: ÄÖÜäöüß

\index{oben}
\index{Ölbaum}
\index{Orgie}
\index{Stra"se}

\printindex
\end{document}

Loading...