[texhax] Makeindex ith German Umlaut

Dieter Kilsch kilsch at fh-bingen.de
Sun Jul 1 22:58:05 CEST 2007


Hi,
I got the following problem with Makeindex:

\index{äquidistant}
yields an entry
\indexentry{\"aquidistant|hyperpage}{152}

which Makeindex sorts under Symbole (Symbols) and not under A.

The option -g of Makeindex would sort
\indexentry{"aquidistant|hyperpage}{152}
correctly but does not sort
\indexentry{\"aquidistant|hyperpage}{152} as I did expect!

There is the obvious way around
\index{aquidistant@äquidistant}
but there are a lot of these Umlaute, so I am looking fpr a better way.

Also I a made all Umlaute written as "a ... when writing the .tex to 
disk. But then I got strange indexentries by Latex:

\newcommand{\Index}[1]{#1\index{#1}}
\Index{Vollst"andigkeit}
translated to
\indexentry{Vollst\active at dq  \dq at prtct{a}ndigkeit|hyperpage}{2}
which Makeindex did not like:

!! Input index error (file = Skr.idx, line = 14):
    -- Extra `@' at position 22 of first argument.

and I do not understand at all!

Any suggestions what could cause this and how to come around?

For information my Makeindex style file:

quote '+'
headings_flag 1
heading_prefix "\\textbf{\\large "
heading_suffix "} \\nopagebreak%\n \\vspace{.5ex} \\nopagebreak\n"
symhead_positive "Symbole"


Dieter Kilsch



More information about the texhax mailing list