制作词汇表 \gls()不那么尴尬

制作词汇表 \gls()不那么尴尬

这不是一个问题,而是一个提示/技巧以及对更强大解决方案的呼吁。

在我的业务中,我们使用很多,我的意思是很多,首字母缩略词。最终我们醒悟过来,开始使用词汇表包中的首字母缩略词工具。好吧,虽然这很棒,但还需要最后添加一项才能真正保持理智。将所有词汇表调用从 \gls(someitem) 转换为紧凑命令,例如 \someitem。现在我们通过某种黑客手段做到了这一点:

\newcommand{\myacro}[3]{\newacronym{#1}{#2}{#3}\expandafter\newcommand\csname #1\endcsname{\gls{#1}\xspace}} 

然后我们有一个单独的“Acronym.tex”文件,其中包含如下调用:

\myacro{lidar}{LIDAR}{Light Detection and Ranging}

在文档正文中,我们可以像这样使用它 \gls(): " A common sensor used in driverless cars is \lidar."

这在它的限制范围内运行得很好(我们有另一个复数命令,当然,我们必须小心翼翼地绕过其他命令以防止冲突),但在一般词汇表包中似乎可以透明地工作。关于这个提示就说这么多。

呼吁的是获得这种功能(缩写命令)的方法,但使用由 bib2gls 管理的缩写数据库。有人有巧妙的方法来实现这一点吗?

相关内容