在列表中标记 LaTeX 关键字

在列表中标记 LaTeX 关键字

我正在使用此代码来定义列表的关键字

\lstdefinestyle{demostyle}{
    columns=flexible,
    keepspaces=true,    
    basicstyle=\small\ttfamily,
    language = [LaTeX]TeX,
    morekeywords={textwidth,color,let},
}
\lstloadlanguages{[LaTeX]TeX}

但是,这会将每个单词标记color为关键字,无论其前面是否有\

然而我真正想要的只是突出显示 LaTeX 关键字。

这能以某种方式实现吗?

答案1

moretexcs我想你想

\lstdefinestyle{demostyle}{
    columns    = flexible,
    keepspaces = true,    
    basicstyle = \small\ttfamily,
    language   = [LaTeX]TeX,
    moretexcs  = {textwidth,color,let},
}

相关内容