我的问题涉及:通过 MakeUpperCase 扩展 hyperref 链接
我使用与问题相同的文档设置(classicthesis+koma)。
我想在 \paragraph 语句中引用词汇表条目,例如:
\paragraph{My reference \glsxtrshort{OUP}}
问题是它无法编译,因为 classisthesis 定义\DeclareRobustCommand{\spacedlowsmallcaps}[1]{\textls[80]{\ct@caps\MakeTextLowercase{#1}}} }{\relax}
并且 makeTextLowercase 破坏了标签。我也尝试了 \glsxtrshort{\MakeTextUpperCase{OUP}},但这也无济于事。
我无法将链接中的答案转移到词汇表包中。
一种解决方法是将所有标签都定义为小写字母,但我的文档中有数千个标签,必须有某种解决方法。我也不介意只对段落使用 glsxtrshort 的自定义定义。