在正文中标明“已添加至索引”

在正文中标明“已添加至索引”

我正在写一篇包含许多索引条目的文本:

Variable $\Kappa$\index{Kappa@$\Kappa$} is used to ...

我希望在正文中看到一个提示,即已将条目添加到索引中。我尝试使用\renewcommand,但没有成功:

\usepackage[toc]{glossaries}
%\renewcommand{\index}[1]{\index{#1}\textbf{GY}}
\renewcommand{\index}{\textbf{GY}\index}
\makeglossaries

有没有一种简单的方法可以在主文中显示提示,表明已添加索引条目?

答案1

我不确定如何使用词汇表,但也许这会起作用:

\documentclass{article}
\usepackage[toc]{glossaries}
\let\svindex\index
\def\index{\textbf{GY}\svindex}
\makeglossaries
\begin{document}
Variable $\kappa$\index{kappa@$\kappa$} is used to ...
\end{document}

在这种情况下,原始副本\index存储在 中\svindex。然后, 的重新定义\index将调用存储的原始副本,而不是在无限循环中调用自身。

我可以不指定参数列表\index,因为\svindex这是重新定义所做的最后一件事。这样,它会在输入流中找到等待它的参数,即使我没有指定这些参数的结构。

相关内容