2015-11-30 1 views
1

Как вы можете видеть в моем алгоритме, есть слова, выделенные жирным шрифтом, но я не хочу, чтобы слова в разделе переменных были выделены жирным шрифтом, потому что это просто комментарии. Но я хочу, чтобы эти слова были полужирным, если я говорю о коде, как тот, который определен в теге upon. Мой алгоритм написан с помощью lstlisting.Удалить выделенные слова в lstlisting

У меня есть слова, выделенные жирным шрифтом, потому что я определил здесь [2].

Как я удаляю слова смелыми, когда не хочу смело?

Snippet of algorithm

[2] Слова, которые должны быть выделены жирным шрифтом

\lstdefinelanguage{distributed}{ 
morekeywords={Implements,Uses,upon,event,procedure,returns,return,trigger,while,exists,such,that,do,for,forall,from,to,all,if,elif,then,else,end,endif,endwhile,and,or,break}, 
morekeywords={Require,Ensure,constants,variables,abort,note}, 
} 

ответ

0

Это решение для меня:

\lstdefinelanguage{distributed}{ 
    morekeywords={Implements,Uses,upon,event,procedure,returns,return,trigger,while,exists,such,that,do,for,forall,from,to,all,if,elif,then,else,end,endif,endwhile,and,or,break}, 
    morekeywords={Require,Ensure,constants,variables,abort,note}, 
    morecomment=[l]{--}, 
    morecomment=[l]{//}, % l is for line comment 
    morecomment=[n]{(*}{*)}, 
    morecomment=[is]{/*}{*/}, % s is for start and end delimiter 
    morestring=[b]", 
    morestring=[d]' 
}