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. edittextでhtml、css、jsの構文を強調するにはどうすればいいですか?
- 3. CSSを使用してJavaコードを強調表示するにはどうすればよいですか?
- 4. Javascriptのためのより良い構文強調表示++
- 5. VSコードでHTMLエンティティの強調表示を有効にするにはどうすればよいですか?
- 6. ggplot2プロットの値のサブセットを強調表示するにはどうすればよいですか?例えば
- 7. TextViewの数字の強調表示をオフにするにはどうすればよいですか?
- 8. AtomのURLの強調表示を無効にするにはどうすればよいですか?
- 9. 簡単な構文の強調表示でEclipseでxmlを表示するにはどうすればよいですか?
- 10. デフォルトでpostgresql構文を強調表示するemacsにする
- 11. Wikiコードの構文強調表示をサポートするテキストエディタはどれですか?
- 12. スクロール中にrecyclerviewの行を強調表示するにはどうすればよいですか?
- 13. データのレンダリング時に検索入力を強調表示するにはどうすればよいですか?
- 14. Macソフトウェア開発でボタンを青色(強調表示)にするにはどうすればよいですか?
- 15. Visual Studioコードで特定の言語に構文の強調表示を変更するカスタムキーバインドを作成するにはどうすればよいですか?
- 16. UITableViewCell。タッチダウン中にセルを強調表示するにはどうすればよいですか?
- 17. Intellij Ideaでライブラリクラスを別の方法で強調表示するにはどうすればよいですか?
- 18. xpageの特定のツリーノードをプログラムで強調表示するにはどうすればよいですか?
- 19. 構文強調表示:Eclipseはどのように高速化するのですか?
- 20. マウスのホバーでJPanelを強調表示するにはどうすればよいですか?
- 21. Eclipseで複数の変数を強調表示するにはどうすればよいですか?
- 22. JavaFXのyFilesでエッジ矢印を強調表示するにはどうすればよいですか?
- 23. Sublime Textで既存のArduinoファイルを強調表示するにはどうすればよいですか?
- 24. グリッドビュー内のテキストの結果を強調表示するにはどうすればよいですか?
- 25. hbs内の特定の単語を強調表示するにはどうすればよいですか?
- 26. onClickを使わずにListViewで行を強調表示するにはどうすればいいですか?
- 27. アンカー要素の強調表示を削除するにはどうすればよいですか?
- 28. テキストファイルの背景テキストを強調表示するにはどうすればよいですか?
- 29. トリプルクリックの強調表示を制御するにはどうすればよいですか? (HTML)
- 30. ACEエディタでコードを強調表示するにはどうすればよいですか?
私はあなたが求めているかを正確にわからない:あなたはあなたのHTML出力でシンタックスハイライトを取得したいですか、またはあなたがハイライト表示この構文を適用するためのCSSを持っていますが、組み込む方法がわからないんカスタムCSSスタイルをビルドプロセスに追加しますか? – Chris
HTML出力で構文の強調表示が必要です。クラスの属性はすべてそこにあります(たとえば)。ただし、ビルドプロセスで付随するCSSはありません。 –