在其他语言中使用词汇表包。

在其他语言中使用词汇表包。

我刚刚开始使用词汇表包,当我用冰岛语写文档时,我遇到了一个问题。词汇表包假设单词有两种形式,单数或复数,但对于冰岛语来说,同一个单词很容易有 10 种形式。

我想这里有些人用其他语言编写,他们可能有一个很好的解决方案(我试图搜索,但这个包对我来说有点太技术化了,超出了包的标准选项)。

我所寻找的最好是一种方法来表达应该在正文中以什么形式呈现,\gls[word presented in text]{glossaryentry}或者类似的东西。

答案1

我认为您正在寻找\glsdisp命令。

\documentclass{article}

\usepackage{glossaries}
\makeglossary
\newglossaryentry{minex}{name={minimal example},description={bla}}

\begin{document}

How to create a \glsdisp{minex}{special minimal example} \dots

\printglossary

\end{document}

答案2

虽然您的问题很可能早已在您自己的应用程序中得到解决,但如果这些形式遵循严格的动词变位规则,并且在您键入时很容易识别,那么您也可以考虑使用键来添加您可以明确定义的另一种形式。

\documentclass{article}

\usepackage{glossaries}

    \glsaddkey
    {base}          % new key
    {\relax}        % default value if "base" isn't used in \newglossaryentry
    {\glsentrybase} % analogous to \glsentrytext
    {\Glsentrybase} % analogous to \Glsentrytext
    {\glsbase}      % analogous to \glstext
    {\Glsbase}      % analogous to \Glstext
    {\GLSbase}      % analogous to \GLStext


\makeglossary
\newglossaryentry{minex}{name={minimal example},description={bla},base={contextually minimal example}}

\begin{document}

How to create a \glsbase{minex} \dots

Next genairic use of \gls{minex}

\printglossary

\end{document}

相关内容