Удалить выделенные слова в списке
Как вы можете видеть в моем алгоритме, есть слова, которые выделены жирным шрифтом, но я не хочу, чтобы слова в разделе переменных были выделены жирным шрифтом, потому что они просто комментарии. Но я хочу, чтобы эти слова были выделены жирным шрифтом, если я говорю о коде, подобном тому, который определен в 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.