Indexeintrag kursiv setzen

Indexeintrag kursiv setzen

Ich erstelle einen Index mit makeidx.

Ist das Folgende nicht in Ordnung? Das funktioniert bei mir nicht.

\index{Brazil!\textit{subentry text}}

\index{Brazil!subentry text}Das Gleiche funktioniert auch ohne Kursivschrift ( ).

Antwort1

Die Sortierreihenfolge der Untereinträge wird wahrscheinlich falsch sein, da \textitin der Sortierzeichenfolge enthalten ist. Die @-Notation kann verwendet werden, um einen Sortierschlüssel ohne Markup-Befehle anzugeben:

\documentclass{article}
\usepackage{makeidx}
\makeindex

\begin{document}
\null
\index{Brazil!aaa}
\index{Brazil!zzz}
\index{Brazil!\textit{wrong entry}}
\index{Brazil!subentry text@\textit{subentry text}}
\printindex
\end{document}

Befehle:

pdflatex test
makeindex test
pdflatex test

Ergebnis

verwandte Informationen