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