默认情况下,texworks并没有区分primitive和自定义命令,想要区分需要自定义一下,样式表存放在 /Users/XXX/Library/TeXworks/configuration/syntax-patterns.txt [sudo vim '/Users/xxxx/Library/Application Support/TUG/TeXworks/configuration/syntax-patterns.txt']里面,可以添加如下的内容:
已有 # LaTeX packages
已有 darkblue N \\usepackage\s*(?:\[[^\]]*\]\s*)?\{[^\}]*\}
新加 # Definition
新加 FireBrick N \\(?:def|gdef|xdef|renewcommand|ifnum|ifx|ifodd|ifmmode|else|fi|vskip|vspace|hskip|hsapce|indent|p@|renewenvironment|z@|@plus|@minus|let)
得到样式如下:
拯救了强迫症。