WinEdt突出显示开关:如何跳过嵌套的STOP符号?

时间:2014-10-03 14:01:49

标签: latex syntax-highlighting

我在WinEdt8中创建了一个突出显示开关,如下所示:

SWITCH="\REVR{?}"
  ENABLED=1
  MODE_FILTER="TeX;BibTeX;MetaPost"
  START="{"
  STOP="}"
  HIGHLIGHT_START=0
  STEP_OVER_STOP=1
  HIGHLIGHT_STOP=0
  SCOPE=4
  DOMINANT_PRIORITY=0
  STRICT_PRIORITY=0
  PRIORITY=9
  INDENTED=0
  BOLN_ONLY=0
  CASE_SENSITIVE=1
  START1_TRIGGER="\REVR"
  START2_TRIGGER=""
  STOP1_TRIGGER=""
  STOP2_TRIGGER=""
    DEFAULT_FONT=1
    ITALIC=0
    TEXT_COLOR="#FF0000"  

由于STOP符号是"}",即使我们有嵌套组" {}",此开关的范围也会结束,如下图所示:

example

如何让WinEdt突出显示\REVR{...}内的所有文字?

谢谢!

1 个答案:

答案 0 :(得分:0)

在Switches.ini中,自定义定义必须放在“通用”定义之前,并且它应具有与通用定义相同(或更低)的优先级。在我的情况下,将它移到文件顶部并将优先级更改为5就足够了。