这看起来像是一个微不足道的问题。这是我的代码的一部分:
\usepackage[symbols,nogroupskip,sort=use]{glossaries-extra}
\makenoidxglossaries
\newglossary*{gloss}{Glossary}
\newglossaryentry{gls:keyword1}{type=gloss,name=keyword1, description={just testing}}
\glsxtrnewsymbol[description={Density attached to $F$}]{f(x)}{\ensuremath{f(x)}}
\begin{document}
inserting a glossary entry in gloss: \gls{gloss:keyword1} \\
inserting a glossary entry in main glossary: $\gls{F(x)}$ \\
\printnoidxglossary[type=symbols,style=long,title={List of Symbols}]
\printnoidxglossary[type=gloss,style=long,title={Glossary}]
\end{document}
如果我删除“\gls{gloss:keyword1}”,它就会正常工作:根本不会生成词汇表“gloss”(反正它会是空白的),并且主词汇表会在标题“符号列表”下很好地创建。如果我添加“\gls{gloss:keyword1}”,它会崩溃,不会生成任何输出,错误消息是
! Package glossaries-extra Error: Glossary entry `gloss:keyword1' has not been
defined.
See the glossaries-extra package documentation for explanation.
Type H <return> for immediate help.
...
l.168 ...ng a glossary entry \gls{gloss:keyword1}
我读了第 6 节关于多个词汇表的内容,似乎是关于这个主题的参考资料, 词汇表包 v4.49:初学者指南,作者:Nicola LC Talbot(这里,日期为 2021 年 11 月),但经过大约两个小时的反复试验后,仍无法使其工作。