声明新的 bib2gls 条目以供使用的标准方法

声明新的 bib2gls 条目以供使用的标准方法

我发现我自己重复使用

entry-type-aliases={%
   module = entry,%
   repo = entry,%
   ...
}

经常,但我认为复制粘贴代码是个坏主意。

由于我不断重复使用和扩展我的词汇表,经常使用新类型和存储键,因此我正在寻找一种方法来为我的私有类型创建“永久”别名。存储键的创建和新样式的设置很容易转移到专用包中,但对于条目类型,我却不知所措。

MWE 按照@schtandard 的要求:

\documentclass{article}

\usepackage[
    record={nameref},
    main,
]{glossaries-extra}
\usepackage{filecontents}

\begin{filecontents}{software.bib}
@software{test:software,
    name = {Test-Software},
    description = {A test software},
}
@module{test:software:module,
    name = {Test-Software-Module},
    description = {A module of \gls{test:software}},
}
\end{filecontents}


\GlsXtrLoadResources[
    src={%
            software.bib
        },% 
    entry-type-aliases={%
            software = entry,%
            module = entry,%
        },% needed for bib2gls to recognize entries
    category={same as original entry},
    type={main},
]

\begin{document}

A reference to \gls{test:software} and \gls{test:software:module}.

\printunsrtglossaries

\end{document}

我通常将它们别名为条目,但我也使用类似的机制来引用重复的文件名(使用适合该词汇表/索引的字体)。为了避免必须为我加载的每个词汇表定义别名,我希望“正确”地定义它们。

相关内容