Дублировать наборные элементы индекса

Дублировать наборные элементы индекса

Я хочу, чтобы запись индекса была набрана как $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 , то записи индекса будут объединены.

Связанный контент