\glsentrytext 在 TexStudio 中无法自动完成

\glsentrytext 在 TexStudio 中无法自动完成

我正在使用 texstudio TeXstudio 2.12.22(git 2.12.22),使用 Qt 版本 5.12.1,使用 Qt 5.12.1 R 编译并使用词汇表库。当我使用\gls自动完成功能时,它会工作并在括号内提供词汇表条目。但是当我使用\glsentrytext它时,它既没有完成,也没有建议条目。虽然自动完成功能不起作用,但\glsentrytext命令运行良好。

请参阅下面的 texstudio 配置

[配置截图[1]

这可能是什么原因?我该如何解决?

答案1

\gls命令在第 371 行定义glossaries.cwl

\gls{label}#r

其中#r分类可以实现你正在寻找的完成行为,而\glsentrytext在第 156 行中定义为

\glsentrytext{arg1}#S

没有该分类,甚至#S明确禁用自动完成功能。

如果希望两个命令具有相同的行为,则必须创建自己的命令,cwl并通过编写以下行来覆盖该定义

\glsentrytext{label%ref}#r

重新启动 TeXstudio 后,完成应该按您希望的方式进行:

在此处输入图片描述

另请参阅我的回答这里

相关内容