自动为 ConTeXt 中的索引分配缩写

自动为 ConTeXt 中的索引分配缩写

我正在使用 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

相关内容