ReStructured Textソースに対してコードブロックディレクティブを使用してrst2html.pyを実行すると、すべてのスパンとクラスがHTMLのコードのビットに追加されますが、実際にそれらのスパンをカラー化するCSSは存在しません。 RSTにCSSリンクを追加したり、CSSをHTMLファイルに埋め込んだりすることは可能ですか?rst2html.pyに構文の強調表示にCSSを含めるにはどうすればよいですか?
答えて
Docutils 0.9では、code
directiveを使用できます。このページの例:
.. code:: python
def my_function():
"just a test"
print 8/2
また、構文強調表示にPygmentsを使用することもできます。 Using Pygments in ReST documentsおよびthis SO答えを参照してください。
最後に、thisまたはthis blogpostのコードを使用することもできます。 Pygmentsが使用するスタイルファイルを取得する
更新コメントで述べたように、Pygments CSSスタイルファイルstyle.css
を生成するコマンド
pygmentize -S default -f html -a .highlight > style.css
を使用しています。
はい、追加されるすべてのスパンクラスにCSSスタイルはありません。 CSSを入手するにはどうすればいいですか? –
私はまだ質問を正確に理解しているのか分かりません。 Pygmentsや 'code'ディレクティブを使用していますか?そうであれば 'pygmentize -S default -f html -a .highlight> style.css'というコマンドはPygmentsのCSSスタイルファイル' style.css'を生成します。このファイルは '--stylesheet'を使ってビルドプロセスで使用します。コマンド(またはそれに類するもの)または 'rst2html.py'。 – Chris
それは、私が探していたpygentizeコマンドでした、ありがとう。 –
docutils 0.9と0.10では、コード、コードブロック、ソースコードのどちらを使用しても問題ありません。すべての指令はcode roleとみなされます。
このコマンドは、rst2html.pyによってhtmlに埋め込むことのできるCSSを生成します。
デフォルトでrst2html.py --stylesheet=syntax.css in.txt > out.html
、rst2html.py
出力はcomment
、number
、integer
、およびoperator
ようなクラス名でまたがる:
pygmentize -S default -f html -a .code > syntax.css
このコマンドは、HTMLを生成します。あなたがソースと同じディレクトリに、または/etc
、または
[parsers]
[restructuredtext parser]
syntax_highlight=short
と~/.docutils
のいずれかdocutils.conf
を持っている場合は...その後、クラス名はc
、m
、mi
、およびによって生成されたsyntax.css
と一致するo
なりますpygmentize
。
- 1. ICSharpCode.TextEditor.TextEditorControlを使用して構文エラーを強調表示するにはどうすればよいですか?
- 2. CSSを使用してJavaコードを強調表示するにはどうすればよいですか?
- 3. Javascriptのためのより良い構文強調表示++
- 4. デフォルトでpostgresql構文を強調表示するemacsにする
- 5. VSコードでHTMLエンティティの強調表示を有効にするにはどうすればよいですか?
- 6. 簡単な構文の強調表示でEclipseでxmlを表示するにはどうすればよいですか?
- 7. TextViewの数字の強調表示をオフにするにはどうすればよいですか?
- 8. ggplot2プロットの値のサブセットを強調表示するにはどうすればよいですか?例えば
- 9. Wikiコードの構文強調表示をサポートするテキストエディタはどれですか?
- 10. UITableViewCell。タッチダウン中にセルを強調表示するにはどうすればよいですか?
- 11. xpageの特定のツリーノードをプログラムで強調表示するにはどうすればよいですか?
- 12. 構文強調表示:Eclipseはどのように高速化するのですか?
- 13. Eclipseで複数の変数を強調表示するにはどうすればよいですか?
- 14. Geanyでのカスタム構文強調表示
- 15. グリッドビュー内のテキストの結果を強調表示するにはどうすればよいですか?
- 16. テキストファイルの背景テキストを強調表示するにはどうすればよいですか?
- 17. トリプルクリックの強調表示を制御するにはどうすればよいですか? (HTML)
- 18. ACEエディタでコードを強調表示するにはどうすればよいですか?
- 19. Prototypeを使用してテーブル行を強調表示するにはどうすればよいですか?
- 20. 構文の強調表示と行番号を含むテキストエディタ?
- 21. Webstormの.js/.tsファイルに含まれるHTMLの強調表示を無効にするにはどうすればよいですか?
- 22. サブライムテキスト2の構文の強調表示は何ですか?
- 23. PhpStormをHTMLとPHPの両方の構文を.html5ファイルで強調表示するにはどうすればよいですか?
- 24. EmacsのScaml構文の強調表示
- 25. TextMateのD構文の強調表示
- 26. タービンの構文の強調表示
- 27. インラインSQLの構文強調表示は可能ですか?
- 28. マウスのホバーでヘッダー列を強調表示するにはどうすればいいですか?
- 29. Codemirror - 構文強調表示ファイルに新しいキーワードを追加
- 30. .NETの構文強調表示コンポーネント
私はあなたが求めているかを正確にわからない:あなたはあなたのHTML出力でシンタックスハイライトを取得したいですか、またはあなたがハイライト表示この構文を適用するためのCSSを持っていますが、組み込む方法がわからないんカスタムCSSスタイルをビルドプロセスに追加しますか? – Chris
HTML出力で構文の強調表示が必要です。クラスの属性はすべてそこにあります(たとえば)。ただし、ビルドプロセスで付随するCSSはありません。 –