Comando estranho (\mitchi) aparecendo no arquivo makeindex (.idx)

Comando estranho (\mitchi) aparecendo no arquivo makeindex (.idx)

No meu documento LaTeX, escrevo isto:

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

Em outro lugar escrevo isto:

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

O primeiro é renderizado no idxarquivo como seria de esperar:

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

Mas o segundo aparece no idxarquivo como

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

O que é mesmo \mitchi? Uma pesquisa na web não retorna nada útil... é mesmo um comando LaTeX válido? Deve ser... porque o índice é renderizado corretamente no PDF resultante.

Ambas as entradas do índice aparecem no índice e estão formatadas corretamente, mas como entradas diferentes (é claro).

Alguém pode me ajudar? De onde veio o indescritível $\mitchi$, e o que é isso?

P.

Responder1

Você não mostrou nenhum exemplo utilizável, mas provavelmente está usando unicode-mathum pacote compatível com ele.

unicode-mathdefine:

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

Ou seja: U+1D712 éeuathistoalicchi, \mitchi.

Responder2

Posso reproduzir facilmente o 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}

Se \indexestiver no argumento de outro comando, o LaTeX não poderá usar o modo “semiverbatim” que pode usar no nível externo.

Na verdade, as entradas nos idxarquivos são

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

O modo “semiverbatim” geralmente não é necessário se você usa constantemente @entradas de índice complexas como parece estar fazendo.

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

O conteúdo do .idxarquivo

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

insira a descrição da imagem aqui

informação relacionada