为什么索引中只有一个词条,却有两个相同的词条?

为什么索引中只有一个词条,却有两个相同的词条?

在 Latex 生成的索引中,有两个词条:abhainn, 52abhainn, 53。但应该只有一个,abhainn 52, 53

两个实例abhainn在原始文件中均被相同标记为\emph{abhainn}\index{abhainn@\textbf{abhainn}},因此在对它们进行索引时不应将它们视为不同。

但在.idx.idn文件中,它们是不同的:它们如下:在 .idn 中, (具有和\item \textbf {abhainn}, 52之间指示的间隙)但是(没有这个间距)。\textbf{abhainn}\item \textbf{abhainn}, 53

不规则间距也出现在.idx入口处 \indexentry {abhainn@\textbf {abhainn}}{52},但不出现在.idx入口处\indexentry{abhainn@\textbf{abhainn}}{53}

为什么这些条目的间距会有差异,即使它们与\emph{abhainn}\index{abhainn@\textbf{abhainn}} 原始文件中的标记相同?此间距似乎是由于创建.idx.idn文件而引入的,因为它不在原始文件中,但这是索引中有两个相同词条的原因吗?而索引中应该只有一个词条。

答案1

如果您将某个索引命令“隐藏”在其他命令中,就会发生这种情况:

\documentclass{article}
\usepackage{imakeidx}
\makeindex

\begin{document}
blub \index{abhainn@\textbf{abhainn}} 
\newcommand\mytext{\index{abhainn@\textbf{abhainn}}}\mytext 

\printindex
\end{document}

相关内容