在 Latex 生成的索引中,有两个词条:abhainn, 52
和abhainn, 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}