Comando extraño (\mitchi) que aparece en el archivo makeindex (.idx)

Comando extraño (\mitchi) que aparece en el archivo makeindex (.idx)

En mi documento LaTeX, escribo esto:

\index{chi@$\chi^2$-score}

En otro lugar escribo esto:

\index{chi@$\chi^2$-score|textbf}

El primero se representa en el idxarchivo como era de esperar:

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

Pero el segundo aparece en el idxexpediente como

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

¿Qué es incluso \mitchi? Una búsqueda en la web no arroja nada útil... ¿es siquiera un comando LaTeX válido? Debe ser... porque el índice se muestra correctamente en el PDF resultante.

Ambas entradas del índice aparecen en el índice y aparecen formateadas correctamente, pero como entradas diferentes (por supuesto).

¿Alguien puede ayudarme? ¿De dónde vino el elusivo $\mitchi$ y qué es eso?

PAG.

Respuesta1

No ha mostrado ningún ejemplo utilizable, pero presumiblemente está utilizando unicode-mathun paquete compatible con él.

unicode-mathdefine:

\UnicodeMathSymbol{"1D712}{\mitchi }{\mathalpha}{mathematical italic small chi}%

Es decir: U+1D712 esmetroathélaliciachi, \mitchi.

Respuesta2

Puedo reproducir fácilmente el problema:

\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}

Si \indexestá en el argumento de otro comando, LaTeX no puede usar el modo "semiverbatim" que puede usar en el nivel externo.

De hecho, las entradas en los idxexpedientes son

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

El modo “semiverbatim” generalmente no es necesario si lo utiliza constantemente @para entradas de índice complejas como parece estar haciendo.

\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}

El contenido del .idxarchivo.

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

ingrese la descripción de la imagen aquí

información relacionada