
Я хочу, чтобы запись индекса была набрана как $a_\text{T}$
, поэтому я даю команду \index{at@$a_\text{T}$}
. Каждое использование этой команды индекса создает отдельную строку в индексе. Как мне узнать, что \makeindex
все они ссылаются на одну и ту же тему?
Мои записи индекса выглядят так:
решение1
Трудно сказать, поскольку вы не привели ни одного примера, но я предполагаю, что вы сделали это:
\documentclass{article}
\usepackage{amsmath}
\usepackage{makeidx}
\makeindex
\begin{document}
zz\index{at@$a_\mathrm{T}$}
zz\mbox{zz\index{at@$a_\mathrm{T}$}}
\printindex
\end{document}
Один аргумент читается дословно, а другой — нет, в результате чего получается idx
файл вида
\indexentry{at@$a_\mathrm{T}$}{1}
\indexentry{at@$a_\mathrm {T}$}{1}
с разными записями. Самое простое решение — обернуть обе в одну команду. Если вы поместите \mbox
(или что-нибудь еще) вокруг первой \index
, то записи индекса будут объединены.