
Atualmente estou tentando transmitir tremas alemães em entradas de índice (por exemplo, \sindex[p]{Böll, Heinrich}
) para o índice criado porsplitidx
. No momento, para classificar as entradas da maneira correta, os tremas são redefinidos por \def Ä{"A}
etc. (veja abaixo).
Mas agora - quais comandos para dizer ao TeXnicCenter para imprimir os tremas corretamente após classificá-los? No momento as entradas aparecem como Boll, Heinrich
e não como Böll, Heinrich
. Alguém é capaz de apoiar um usuário LaTeX motivado, mas ainda 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}
Responder1
Não consigo ver com a utf8
codificação:
\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}
eu corro
pdflatex <file>
splitindex <file>
pdflatex <file>
Responder2
Talvez não seja exatamente a resposta, mas resolveria o seu problema. Você pode usar a capacidade interna do makeindex para ter uma entrada de classificação e uma entrada de exibição, neste formato:
\sindex[p]{boll heinrich@Böll, Heinrich}
onde boll heinrich
será usado para classificação e Böll, Heinrich
impressão. Dessa forma, você também pode adicionar formatação, se desejar:
\sindex[p]{boll heinrich@\textsc{Böll, Heinrich}}
por exemplo. E acho que você não precisaria mais redefinir os tremas.