更改列表中的字符颜色

更改列表中的字符颜色

我想更改列表中某些特殊字符的颜色,例如将所有括号改为红色。我不想将它们设为关键字,它们应该有不同的颜色。可以吗?

答案1

您可以literate在以下示例中使用键;。括号以红色字体显示:

\documentclass{article}
\usepackage{listings} 
\usepackage{xcolor}

\lstset{
    basicstyle=\small\ttfamily,
    columns=fullflexible,
    literate=*{(}{{\textcolor{red}{(}}}{1}
         {)}{{\textcolor{red}{)}}}{1},
    }
\begin{document}

\begin{lstlisting}
    {
      _SetCalibTableName("lorem",100);
      g_Met_strReferenceName1=Met_strReferenceName;
    }
\end{lstlisting}

\end{document}

在此处输入图片描述

相关内容