在节标题中使用 Glsentrytext {}时出错

在LaTeX文档中使用
glossaries
包时,我偶尔会想要使用词汇表条目作为章节或章节标题的一部分。例如:
section{Glsentrytext{big}}
然而,这会导致错误。试图使用
protectGlsentrytext{}
并不能解决问题。请注意,使用非大写版本(
glsentrytext
)不会产生任何问题。 有没有人知道如何使这个工作? 偶尔使用glossaries包作为以一致方式格式化特定字符串的方法。例如
gls{big}
变成'beam-into-gas'。显然,我可以创建两个词汇表条目,有或没有大写,以实现这一点,并且只包括最终词汇表中的一个。这是一个丑陋的解决方案。     
已邀请:
不幸的是我不知道为什么这不起作用或如何解决它,但我知道一个解决方法: 注意:这需要当前版本的
glossaries
包。我使用2.07版本进行了测试,并且版本2.03无效,因为该版本中不存在user1-user6密钥。 解决方法 使用以下命令定义条目:
newglossaryentry{big}{name=big,type=main,text={beam-into-gas},user1={Beam-into-gas}}
然后像这样使用它:
section{glsentryuseri{big}}
如果节标题是条目的唯一出现,则必须使用
glsadd{big}
手动将条目添加到词汇表中。 评论 此解决方法类似于您发布的有关创建两个条目的想法,除了您不必创建两个条目。 :-) 但是,我可以想象
Glsentrytext
不起作用的事实是LaTeX的限制,这意味着它无法完成。但这只是猜测。 PS:也许你应该在http://tex.stackexchange.com上发布问题以更快地得到答案。     

要回复问题请先登录注册