Splitindex: Expansion von Makros im Argument von \sindex
Verfasst: Mo 14. Feb 2011, 17:47
Liebes Forum,
ich habe beobachtet, dass bei der Verwendung von splitindex (ebenso wie bei makeindex) ein Makro als Argument von \sindex nur dann expandiert wird, wenn es sich in einer Fußnote befindet. Dies wirkt sich aber negativ auf die Sortierung im Index aus.
Folgendes Minimalbeispiel
ergibt diese Indexdatei:
Warum ist das so und wie bekomme ich es hin, dass die Makros innerhalb des \sindex-Befehls immer expandiert werden? Oder habe ich etwas übersehen (laut splitindex-Doku gibt es ja nur die Option, dass die Expansion von Makros ausdrücklich verhindert werden soll)?
Mit ganz herzlichem Dank und Grüßen,
Ludwig
ich habe beobachtet, dass bei der Verwendung von splitindex (ebenso wie bei makeindex) ein Makro als Argument von \sindex nur dann expandiert wird, wenn es sich in einer Fußnote befindet. Dies wirkt sich aber negativ auf die Sortierung im Index aus.
Folgendes Minimalbeispiel
\documentclass[fontsize=12pt]{scrartcl} \usepackage[ngerman]{babel} \usepackage[makeindex]{splitidx} \makeindex \newcommand{\test}{Test} \begin{document} Ein Indexeintrag im Flie\ss text.\sindex{\test} Und nun eine Referenz in einer Fu\ss note.\footnote{Bla blubb \dots\sindex{\test}} \printindex \end{document}
\begin{theindex} \item \test, 1 \indexspace \item Test, 1 \end{theindex}
Mit ganz herzlichem Dank und Grüßen,
Ludwig