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

lexerpygmentが何をするのか、との違いを誤解していると思いますformatter

  • lexer強調表示するコードを解析するために使用されます。jekyllでは、コマンドで、{% highlight %}引数としてレクサーを指定します:ruby、、、など。pythonjavascript
  • formatter必要な出力形式です:pdf、、、latexなどhtml

htmlフォーマッターを選択すると、異なるを使用して解析されるすべての言語に対して1つのCSSスタイルシートlexerが作成されます。

したがって、このCSSを取得するには、Webをブラウザで使用してカスタムCSSを検索できます(http://pygments.org/demo/にアクセスし、コンボボックスを使用して、1つのデモを選択したら別のスタイルを選択します)。または、 http: //pygments.org/media/pygments_style.cssからデフォルトスタイルをダウンロードします。

于 2012-04-09T13:55:05.270 に答える