In mein LaTeX-Dokument schreibe ich Folgendes:
\index{chi@$\chi^2$-score}
An anderer Stelle schreibe ich Folgendes:
\index{chi@$\chi^2$-score|textbf}
Das erste wird in der idx
Datei wie erwartet gerendert:
\indexentry{chi@$\chi^2$-score|hyperpage}{39}
Aber der zweite erscheint in der idx
Datei als
\indexentry{chi@$\mitchi ^2$-score|hyperindexformat{\textbf}}{55}
Was ist das überhaupt \mitchi
? Eine Websuche liefert keine hilfreichen Ergebnisse. Ist das überhaupt ein gültiger LaTeX-Befehl? Das muss es sein, denn der Index wird im resultierenden PDF korrekt wiedergegeben.
Beide Indexeinträge erscheinen im Index und werden korrekt formatiert angezeigt, aber (natürlich) als unterschiedliche Einträge.
Kann mir jemand helfen? Woher kommt das schwer fassbare $\mitchi$ und was ist das überhaupt?
P.
Antwort1
Sie haben kein brauchbares Beispiel gezeigt, aber Sie verwenden vermutlich unicode-math
ein damit kompatibles Paket.
unicode-math
definiert:
\UnicodeMathSymbol{"1D712}{\mitchi }{\mathalpha}{mathematical italic small chi}%
Das heißt: U+1D712 istMathEsalicchi, \mitchi
.
Antwort2
Ich kann das Problem leicht reproduzieren:
\documentclass{article}
\usepackage{makeidx}
\usepackage{unicode-math}
\usepackage{hyperref}
\makeindex
\begin{document}
Here's a $\chi$\index{chi@$\chi^2$-score}
\textbf{Here's a $\chi$\index{chi@$\chi^2$-score|textbf}}
\printindex
\end{document}
Wenn \index
es sich im Argument eines anderen Befehls befindet, kann LaTeX den „semiverbatim“-Modus nicht verwenden, den es auf der äußeren Ebene verwenden kann.
Tatsächlich idx
sind die Einträge in den Dateien
\indexentry{chi@$\chi^2$-score|hyperpage}{1}
\indexentry{chi@$\mitchi ^2$-score|hyperindexformat{\textbf}}{1}
@
Der „Semiverbatim“-Modus wird im Allgemeinen nicht benötigt, wenn Sie ihn ständig für komplexe Indexeinträge verwenden, wie Sie es anscheinend tun.
\documentclass{article}
\usepackage{makeidx}
\usepackage{unicode-math}
\usepackage{hyperref}
\makeindex
\NewCommandCopy{\oldindex}{\index}
\RenewDocumentCommand{\index}{m}{\oldindex{#1}}
\begin{document}
Here's a $\chi$\index{chi@$\chi^2$-score}
\textbf{Here's a $\chi$\index{chi@$\chi^2$-score|textbf}}
\printindex
\end{document}
Der Inhalt der .idx
Datei
\indexentry{chi@$\mitchi ^2$-score|hyperpage}{1}
\indexentry{chi@$\mitchi ^2$-score|hyperindexformat{\textbf}}{1}