据我所知,Scala 编程语言不受 listings 包支持。正在实施吗?它会包含在标准 listings 发行版中吗?
答案1
无耻地从本网站,下面提供了 的 Scala 语言定义listings
。只需将其放在您的序言中,然后以正常方式使用列表即可。
% "define" Scala
\lstdefinelanguage{scala}{
morekeywords={abstract,case,catch,class,def,%
do,else,extends,false,final,finally,%
for,if,implicit,import,match,mixin,%
new,null,object,override,package,%
private,protected,requires,return,sealed,%
super,this,throw,trait,true,try,%
type,val,var,while,with,yield},
otherkeywords={=>,<-,<\%,<:,>:,\#,@},
sensitive=true,
morecomment=[l]{//},
morecomment=[n]{/*}{*/},
morestring=[b]",
morestring=[b]',
morestring=[b]"""
}