我正在使用LaTex的listings package在我的LaTex文件中包含GAMS-Code。该软件包不支持GAMS作为语言。所以我必须定义this article中描述的语言。 在GAMS中,在声明符号后,有一个解释性文本的位置。我想让列表包将其识别为注释,因此我可以设置特殊颜色选项,关键字不会形成关键字。但是我只能通过分隔符来定义评论,而不能通过它们的位置来定义评论(在某些关键字之后开始第二个单词)。 例如,GAMS代码包含
sets i decision variables
然后“决策变量”是解释性文本,我希望它具有不同的颜色(蓝色)。 “variables”是一个关键字,但它不应该在我的Latex文件中标记为一个,因为它在解释性文本中。有没有机会让列表包将识别说明文本作为评论。我的LaTex命令会是什么
\lstdefinelanguage{GAMS}{
morekeywords={sets, variables,...}
morecomment= <This should be the interesting part>
看起来像?