Latex列表包:如何定义注释不是由分隔符定义,而是由它们的位置定义

时间:2018-02-11 10:27:56

标签: latex listings gams-math

我正在使用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>

看起来像?

0 个答案:

没有答案