重复排版索引条目

重复排版索引条目

我想要将索引条目排版为$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 ,则索引条目将合并。

相关内容