lstlisting
没有使用使标识符名称变成红色的identifierstyle
字体moredelim
。在示例中,第一个varname
是 tt 字体,但第二个是罗马字体。我希望第二个varname
也是 tt 字体,但颜色为红色。我做错了什么?
\documentclass{article}
\usepackage{listings}
\usepackage{color}
\lstset{
language=C++,
identifierstyle={\texttt},
moredelim=**[is][\color{red}]{@}{@},
}% lstset
\begin{document}
\begin{lstlisting}
varname
@varname@
\end{lstlisting}
\end{document}