TexStudio:在用户定义的命令中启用拼写检查

TexStudio:在用户定义的命令中启用拼写检查

我正在尝试找到一种方法来在以下情况下启用拼写检查:

\remark[I don't understend this]{$2+5=7$}

我发现了一些看起来像答案的东西,但遗憾的是它不起作用......在“配置 TexStudio”->“编辑器”中,我取消选中“隐藏非文本中的拼写错误...”和“隐藏语法...”。

答案1

如果我理解问题正确地说,当你添加一个用户定义的命令时,就像我的情况一样\remark,TexStudio 以某种方式将这个新命令添加到已知命令列表。(因此它能够管理用户定义命令的自动完成。)但是当它这样做时,它无法猜测你的命令应该采用的参数类型。我不知道这里究竟发生了什么,但可以肯定的是,默认行为是不考虑你的新命令以文本作为参数。

因此,如果您像我一样想要添加一个带有文本参数的新命令,则必须创建一个.cwl文件以明确指定命令参数的类型。 在我的例子中,我向 添加了文件mycommands.cwl~/.configure/texstudio/目前,在这个文件中我只有一行:

\remark[text]{text}

完成此操作后,一旦重新启动 TexStudio,您就可以转到Options -> Configure TexStudio -> Completion并检查mycommands.cwl。现在您的命令被识别为具有两个参数的文本,因此 TexStudio 将对其内容进行拼写检查。


有关 .cwl 文件格式的更多信息,您可以参考TexStudio 手册

相关内容