你好,
我正在编写一个乳胶文档,我在列表包中提取了一些代码。我在stackoverflow上发现了一些很棒的东西,我看起来很酷,但有两件事我想要,但我不知道怎么做。
我希望在我的代码中突出显示字符串和关键字(clojure关键字而非乳胶关键字)(突出显示我只是意味着不同的颜色或类似的东西。字符串的模式是“string”,关键字是:keyword-name (所以从:到下一个空间)。有人知道怎么做。
谢谢你们的帮助。
答案 0 :(得分:3)
Here是我在资料包中支持clojure的软件包。您可以使用标准列表设置
突出显示关键字答案 1 :(得分:1)
我不相信列表能够处理。你可以让它突出显示字符串(通过stringstyle
optin),但不是任意标记(你的关键字需要它)。
另一种方法是使用minted包。不可否认,它的使用并不是那么简单,因为它依赖于安装额外的软件(Pygments),但从好的方面来看,它附带了一个现成的用于Closure的词法分析器。
(如果您下载铸造,请使用存储库中的提示版本而不是最新版本,因为该版本存在错误。: - ()
答案 2 :(得分:1)
列表包的文档提供了一个定义您自己的语言并指定其关键字的示例。示例开始:
\lstdefinelanguage{rock} {morekeywords={one,two,three,four,five,six,seven,eight,
nine,ten,eleven,twelve,o,clock,rock,around,the,tonight},
我没有使用此功能的经验,但我相信你能够弄明白。您还必须确保为您的商家信息设置关键字突出显示。