Удалить выделенные слова в списке

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

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

Как убрать слова, выделенные жирным шрифтом, если я не хочу выделять жирным шрифтом?

Фрагмент алгоритма

[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},
}

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},
     morecomment=[l]{--},
     morecomment=[l]{//},  % l is for line comment
     morecomment=[n]{(*}{*)},
     morecomment=[is]{/*}{*/},  % s is for start and end delimiter
     morestring=[b]",
     morestring=[d]'
 }

Я думаю, что вы должны определить "morecomment" в своем определении языка, чтобы правильно печатать комментарии. Смотрите также

http://texdoc.net/texmf-dist/doc/latex/listings/listings.pdf

на странице 22.

Другие вопросы по тегам