我正在尝试对类的构造函数进行颜色格式化,以便与类函数(构造函数)同名的类名的颜色与类函数(构造函数)的颜色不同。
如何为同一个关键词设置不同的颜色?
ClassName::ClassName(){
}
谢谢你! :)
编辑:抱歉,我将在这里添加更多细节:
\documentclass{article}
\usepackage{listings}
\usepackage{xcolor}
\definecolor{color1}{RGB}{30,30,30}
\definecolor{color2}{RGB}{128,128,128}
\definecolor{color3}{RGB}{255,255,255}
\lstdefinestyle{mystyle}{
language=C++,
bunch_of_more_settings,
keywordstyle = {\color{color1}},
keywordstyle = [3]{\color{color2}},
keywordstyle = [4]{\color{color3}},
morekeywords = [2]{},
morekeywords = [3]{ClassName,key2},
morekeywords = [4]{key3,key4},
morekeywords = [5]{key5,key6},
}
\begin{document}
\test
\end{document}
因此颜色格式工作得很好,所有的关键字样式都有正确的颜色,问题是我想为同一个关键字使用两种不同的颜色,就像您在编写构造函数时所做的那样-> ClassName :: ClassName(第一个应该是类颜色,例如keywordstyle [3],第二个应该有一个函数颜色,例如keywordstyle [4]。现在我想知道这是否可能。
谢谢你!