
Ich versuche derzeit, deutsche Umlaute in Indexeinträgen (z. B. \sindex[p]{Böll, Heinrich}
) in den vonsplitidx
Um die Einträge richtig zu sortieren, werden derzeit die Umlaute durch \def Ä{"A}
usw. neu definiert (siehe unten).
Aber nun - mit welchen Befehlen kann TeXnicCenter die Umlaute nach der Sortierung richtig ausgeben? Momentan erscheinen die Einträge als Boll, Heinrich
und nicht als Böll, Heinrich
. Kann jemand einem motivierten, aber noch inkompetenten LaTeX-Benutzer helfen?
\documentclass{scrbook}
%...
\usepackage[ngerman]{betababel}
\usepackage[ansinew]{inputenc}
\shorthandon{"}
\AtBeginDocument{%
\def Ä{"A}%
\def Ö{"O}%
\def Ü{"U}%
\def ä{"a}%
\def ö{"o}%
\def ü{"u}%
\def ß{"s}%
\def \~n{"n}%
}
\shorthandoff{"}
\usepackage[makeindex,split,idxcommands]{splitidx}
\newindex[Personenverzeichnis]{p}
\newindex[Sachregister]{s}
\frontmatter
%...
\mainmatter
Der Schriftsteller Heinrich Böll\sindex[p]{Böll, Heinrich} gilt zu unrecht als der \ldots
\appendix
\printindex*
\end{document}
Antwort1
Ich kann es mit der Kodierung nicht sehen utf8
:
\documentclass{scrbook}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[makeindex]{splitidx}
\newindex[Personenverzeichnis]{p}
\newindex[Sachregister]{s}
\begin{document}
Der\sindex[p]{Äro, Willi} Schriftsteller Heinrich Böll\sindex[p]{Böll, Heinrich}
gilt\sindex[p]{Boa, Heinz} zu unrecht als der \ldots
\sindex[p]{Boll, Willi}\sindex[s]{Æro, Heinrich}\sindex[s]{Aro, Will}\sindex[s]{Äro, Ernst}
\appendix
\printsubindex*
\end{document}
ich renne
pdflatex <file>
splitindex <file>
pdflatex <file>
Antwort2
Vielleicht nicht genau die Antwort, aber es würde Ihr Problem lösen. Sie können die integrierte Funktion von makeindex verwenden, um einen Sortiereintrag und einen Anzeigeeintrag in dieser Form zu haben:
\sindex[p]{boll heinrich@Böll, Heinrich}
wobei boll heinrich
diese zum Sortieren und Drucken verwendet werden Böll, Heinrich
. Auf diese Weise können Sie bei Bedarf auch Formatierungen hinzufügen:
\sindex[p]{boll heinrich@\textsc{Böll, Heinrich}}
zum Beispiel. Und ich denke, Sie müssten die Umlaute nicht mehr neu definieren.