我正在使用 ConTeXt 为我的论文提供跨项目组成文件的布局。
我希望能够自动生成基于关键词和缩写的索引,而无需我提供任何提示。我怀疑
\setupsynonyms[abbreviation][command=\index]
命令可以自动将缩写添加到索引中,但我还没有找到真正有效的调用。
ConTeXt 是否有提供任一级别的自动索引生成的命令?
答案1
有点棘手。您需要使用synonymcommand
来设置调用同义词的缩写形式时使用的命令。您还需要扩展 的参数synoyncommand
。以下是一个例子
\setupsynonyms[abbreviation][synonymcommand=\indexedentry]
\def\indexedentry#1{#1\expanded{\index{#1}}}
\abbreviation {AMS} {American Mathematics Association}
\starttext
\AMS\ is an abbreviation for \infull{AMS}
\subject {Index}
\placeindex[criterium=all]
\stoptext