Seltsamer Befehl (\mitchi) erscheint in Makeindex-Datei (.idx)

Seltsamer Befehl (\mitchi) erscheint in Makeindex-Datei (.idx)

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 idxDatei wie erwartet gerendert:

\indexentry{chi@$\chi^2$-score|hyperpage}{39}

Aber der zweite erscheint in der idxDatei 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-mathein damit kompatibles Paket.

unicode-mathdefiniert:

\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 \indexes 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 idxsind 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 .idxDatei

\indexentry{chi@$\mitchi ^2$-score|hyperpage}{1}
\indexentry{chi@$\mitchi ^2$-score|hyperindexformat{\textbf}}{1}

Bildbeschreibung hier eingeben

verwandte Informationen