宏触发数学范围在 TeXstudio 中不起作用

宏触发数学范围在 TeXstudio 中不起作用

我最近换了电脑,在新安装的 Windows 10 上安装了 TeXstudio。当我尝试导入旧的 TeXstudio 宏时,我遇到了一个奇怪的问题。

我的“数学宏”触发器不再起作用。使用范围限制表达式定义的触发器(?highlighted-as:numbers,math-delimiter,math-keyword)如下所示文档在任何范围内都不起作用(数学或其他)。见下图。

当不使用范围限制表达式(写成A而不是(?highlighted-as:numbers,math-delimiter,math-keyword)A)时,会触发宏。奇怪的是,使用(?highlighted-as:comment,commentTodo)A可以很好地用于注释。

我尝试过重启并重新安装 TeXstudio。但似乎没有任何效果。

我在 Windows 10 上运行过 TeXstudio 3.1.2 和 3.1.1。当我在 Windows 7 上使用 TeXstudio 3.1.1 时,没有遇到这个问题。

有办法解决这个问题吗?谢谢。

在此处输入图片描述

答案1

对我来说,以下方法有效:

  • 声明宏时无需(?highlighted-as:numbers,math-delimiter,math-keyword)
  • 将宏导出为*.txsMacro
  • 在任何文本编辑器中,编辑包含触发文本的行:"trigger": "(?highlighted-as:numbers,math-delimiter,math-keyword)A并保存文件
  • 在 TeXStudio 中导入宏文件。

之后,宏仅在数学模式下触发。

相关内容