如何使用 glossaries-extra 和 bib2gls 输出条目键的值?

如何使用 glossaries-extra 和 bib2gls 输出条目键的值?

出于类似的原因这个问题的(名词变格),我希望引用一个条目并输出任意文本(在本例中,是条目名词的特定变格)。看起来在条目中以键值对的形式输入文本是一个很好的解决方案。

但是,链接问题的答案仅提供了 vanilla 中的答案glossaries。我使用glossaries-extrawith bib2gls,但不确定如何在它们之间进行转换。

对于条目

@entry{duck,
    name = {anka},
    description = {A bird},
    definitiveplural = {ankorna}
}

我想输出

安科纳

与其他术语一样,带有指向词汇表的超链接。

我最好的猜测来自\glsxtrusefield{duck}{definitiveplural}第 194 页手册,结果没有输出。手册确实提到我应该使用内部字段标签,但我不知道如何找到它。

答案1

的确,

\glsxtrusefield{duck}{definitiveplural}

是正确的。但是,这个自定义键需要先定义,如下所示

\glsaddstoragekey{definitiveplural}{}{\DefinitivePlural} % Placed before \GlsXtrLoadResources

如上所述bib2gls介绍,第 11 页。这也允许您使用

\DefinitivePlural{duck}

达到同样的效果。


默认键的内部字段标签列在glossaries手动的,第 108 页,如glossaries-extra手册中所述。

相关内容