0

我正在尝试使用 Pygments 生成为 JavaScript 格式化的 CSS 文件。我可以通过使用以下方法对 HTML 做得很好:

pygmentize -S default -f html

但是,当我尝试使用 JavaScript 时:

pygmentize -S default -f javascript

我收到以下错误:

No formatter found for name 'javascript'

如何让 Pygments 为 JavaScript 生成 CSS 文件?谢谢。


编辑:我的目标是生成样式化 Pygments 格式code块所需的 CSS。例如,当我在启用 Pygments 的情况下运行 Jekyll 时,它会将我的code块格式化为各种 CSS 类。但是,没有 CSS 文件来设置这些类的样式。也许我误解了如何使用 Pygments。

4

1 回答 1

3

我认为您误解了 pygment 的作用以及.lexerformatter.

  • lexer用于解析要突出显示的代码,在 jekyll 中,在{% highlight %}命令中,您提供词法分析器作为参数:ruby, python,javascript等。
  • formatter是您想要的输出格式:pdflatexhtml等。

如果您选择 html 格式化程序,您将拥有一个适用于所有语言的CSS 样式表,这些语言将使用不同的lexer.

因此,要获得此 CSS,您可以浏览网络以查找自定义 CSS(访问http://pygments.org/demo/并在您选择了一个演示后使用组合框选择不同的样式)。或者从http://pygments.org/media/pygments_style.css下载默认样式

于 2012-04-09T13:55:05.270 回答