题
所有人,
我正在处理乳胶文档,并使用列表包进行一些代码。我在stackoverflow上发现了一些很棒的东西,我看起来真的很酷,但是我想要两件事,但我不知道该怎么做。
我希望看到我的代码中突出显示的字符串和关键字(clojure关键字而不是乳胶关键字)(突出显示了我的意思是不同的颜色或其他内容。字符串的模式是“字符串”,一个关键字是:keyword-name(因此,从:到下一个空间)。任何人都知道该怎么做。
谢谢你。
解决方案
我不认为清单能够处理。您可以使其突出显示字符串(通过 stringstyle
optin),但不是任意代币(您需要关键字需要)。
另一种选择是使用 铸造 包裹。诚然,它的用法并不那么简单,因为它依赖于要安装的其他软件(Pygments),但是在加号上,它带有现成的Lexer船以封闭。
(如果下载铸造,请使用存储库中的提示版本,而不是最新版本,因为该版本是故障的。:-()
其他提示
这里 是我在列表包中支持Clojure的软件包。您可以使用标准列表设置突出显示关键字
清单软件包的文档提供了一个定义您自己的语言并指定其关键字的示例。示例开始:
\lstdefinelanguage{rock} {morekeywords={one,two,three,four,five,six,seven,eight,
nine,ten,eleven,twelve,o,clock,rock,around,the,tonight},
我没有任何使用此功能的经验,但是我相信您可以弄清楚。您还必须确保为列表设置关键字突出显示。
不隶属于 StackOverflow