Sphinxを使用しているときにインラインコードスニペットを強調表示しようとしています。Sphinx(reST)のインラインコードハイライト
私はInline code highlighting in reStructuredTextで提供された解決策を見てきましたが、それは私のためには機能しません。私はSphinx 1.4.8を使用しています。
ハイライトされるインラインコードをマーキングするもう1つのシンプルでエレガントな方法はありますか?
真の言語ベースのハイライトをサポートする完全な解決策がない場合、私はインラインコードに黒以外の色を設定することができてうれしいです。それは可能ですか?
EDIT1: はここに私のコードです:
.. role:: py(code)
:language: python
here is some inline code :py:`def func():`
テキスト行は、ここですべての 別の色の黒の代わりに、キーワード「DEF」にレンダリングされます。強調表示は、コードブロックではなくインラインでは完全に機能します。
EDIT2:
Humbalanの提案は、私はほとんどこの問題を解決する助けました。 私は$SPHINX_PROJECT_DIR/_templates/layout.html
に次の追加:
{# layout.html #}
{# Import the theme's layout. #}
{% extends "!layout.html" %}
{% set css_files = css_files + ['_static/style.css'] %}
その後、私はspan.pre
を上書きするには、以下の内容で$SPHINX_PROJECT_DIR/_templates/style.css
を作成しました:
span.pre{
color: red;
border: 1px solid black;
padding: 2px;
background: #feeaea
}
私はまだなく、かなりそこにソリューションに近いんだけど。私は今、出力を以下の取得:
が何を意味するか "それは動作しません" と、あなたのコードを投稿し説明してください。 – Humbalan
あなたの "Edit2"はあなたが*望んでいないものを再度教えてくれます。あなたが望む結果を記述してください。私の視点からは、赤いテキスト、テキストとの距離が2pxの黒い境界線、定義された色のバックグラウンドなど、あなたがプログラムしたことがあります。 – Humbalan