TeXStudio:新环境未被识别为“数学模式”;用 cwl 修复?

TeXStudio:新环境未被识别为“数学模式”;用 cwl 修复?

对于我的许多论文,我喜欢定义一个新的环境,\newenvironment{numalign}{\begin{equation}\begin{aligned}}{\end{aligned}\end{equation}}因为我发现这是一种方便的简写。

然而,TXS 无法将其识别为处于“数学模式”,因此尽管处于数学环境中,但这会搞乱自动完成功能并插入不必要的 $$。

我该如何解决这个问题?据我所知,cwl 文件似乎可以提供解决方案,但我不太确定这与 相比\newenvironment如何\newcommand

答案1

您可以使用分类器env在 cwl 文件中将环境的处理设置为另一个处理\env
在此处输入图片描述
就像在此样品中
在此处输入图片描述

因此,对于您的具体情况,您应该

\begin{numalign}#\math

在 cwl 文件中实现所需的行为:

在此处输入图片描述

相关内容