我对 Kile 文件做了以下更改/usr/share/kde4/apps/katepart/syntax/latex.xml
:
在该
<highlighting><contexts>
部分中,我添加了一行<StringDetect String="\lm{" attribute="Math" context="MathModeEnsure" />
接下来,我添加了以下块:
<!-- math mode: \lm{...} !--> <context name="MathModeEnsure" attribute="Math" lineEndContext="#stay"> <DetectChar char="{" attribute="Math" context="MathModeEnsure" /> <DetectChar char="}" attribute="Math" context="#pop" /> <IncludeRules context="MathModeCommon" /> </context>
正如预期的那样,当我编写\lm{p\to q}
(例如)代码时,代码全部显示为绿色。但是,我希望仅以这种方式突出显示括号内的内容,并将命令\lm{}
突出显示为\emph{}
,例如。
我该怎么做?提前感谢大家的帮助!