![在正文中标明“已添加至索引”](https://linux22.com/image/278117/%E5%9C%A8%E6%AD%A3%E6%96%87%E4%B8%AD%E6%A0%87%E6%98%8E%E2%80%9C%E5%B7%B2%E6%B7%BB%E5%8A%A0%E8%87%B3%E7%B4%A2%E5%BC%95%E2%80%9D.png)
我正在写一篇包含许多索引条目的文本:
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
这是重新定义所做的最后一件事。这样,它会在输入流中找到等待它的参数,即使我没有指定这些参数的结构。