
Actualmente estoy intentando transmitir diéresis alemanas en entradas de índice (por ejemplo, \sindex[p]{Böll, Heinrich}
) al índice creado porsplitidx
. En este momento, para ordenar las entradas de la manera correcta, las diéresis se redefinen por \def Ä{"A}
etc. (ver más abajo).
Pero ahora, ¿qué comandos indicarle a TeXnicCenter que imprima las diéresis correctamente después de ordenarlas? Por el momento las entradas aparecen como Boll, Heinrich
y no como Böll, Heinrich
. ¿Alguien puede ayudar a un usuario de LaTeX motivado pero aún incompetente?
\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}
Respuesta1
No puedo verlo con la utf8
codificación:
\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}
Corro
pdflatex <file>
splitindex <file>
pdflatex <file>
Respuesta2
Quizás no sea exactamente la respuesta, pero resolvería tu problema. Puede utilizar la capacidad incorporada de makeindex para tener una entrada de clasificación y una entrada de visualización, de esa forma:
\sindex[p]{boll heinrich@Böll, Heinrich}
donde boll heinrich
se utilizará para clasificar e Böll, Heinrich
imprimir. De esta manera, también puedes agregar formato si lo deseas:
\sindex[p]{boll heinrich@\textsc{Böll, Heinrich}}
por ejemplo. Y creo que ya no sería necesario redefinir las diéresis.