如何阻止 TexStudio 将序言声明中的数学符号标记为“外部数学环境”

如何阻止 TexStudio 将序言声明中的数学符号标记为“外部数学环境”

将以下命令放在文档的前言中会导致 TexStudio 错误地标记“数学环境之外的数学命令”(如图所示)

在此处输入图片描述

我在以下列表中找到的声明绝对值符号有没有什么办法可以阻止 TexStudio 这样做?

注意:这不是如何让TexStudio识别\DeclarePairedDelimiter通过编辑.cwl文件来回答的命令的问题

答案1

编辑

我刚刚意识到在我将这一行添加到测试之前,突出显示已经起作用了.cwl
然后我检查了 github 并看到了类似的编辑mathtools.cwl自从提出这个问题以来,我的建议就已经实现了。

因此,更好的答案可能是:更新 TeXstudio(如果您过去几个月还没有更新的话)。


您可以使用 -suffix 将.cwl文件中的参数标记为类似数学环境的参数%formula,因此您可以\DeclarePairedDelimiter使用以下命令重新定义:

\DeclarePairedDelimiter{delim%cmd}{left%formula}{right%formula}#d

然后从您链接的问题复制的代码将如下所示:

在此处输入图片描述

相关内容