マークダウンでコード ブロックを使用し、コードの強調表示を有効にしたいと考えています。同時に、ブロックの特定の部分の書式設定をオーバーライドして、それに注意を払いたい場合もよくあります。
たとえば、次のタグがあります:
リーリーこれにより、次のハイライトが得られます:
リーリーここで、%s
に焦点を当てたいとします。太字にしたいのですが(または赤や他の背景色でも構いません)。
しかし、私にはその可能性がありません。このような同様の質問がたくさんあります。しかし、私の問題はハイライトが失われることではありません。保管しておきたいです。
下記のようなハックも喜んで拝見させていただきます:
リーリーしかし、残念ながらそれは機能しません。
ランダムなテキスト部分に強調表示を適用する方法はあるのでしょうか?つまり、同じ行にさらに書くことができなくなるので、ブロックに入れる必要はありません(つまり、%s
は次の行にあります)。
おそらく、次のような書き換えをサポートするためにマークダウンを拡張する必要があります:
リーリー現在、これは単に無視されています:
ああああ
Markdown では、コード ブロックは通常、他の書式設定を行わずにコード スニペットを表示するために使用されます。構文の強調表示は、コード フェンスがオンになっているときに指定された言語 (例: "``bash") に基づいて自動的に適用されます。 Markdown 自体には、構文の強調表示を保持しながらコード ブロック内の書式設定を選択的にオーバーライドする方法はありません。
構文の強調表示を失わずにコード ブロックの特定の部分を強調表示する必要がある場合は、インライン HTML と CSS を組み合わせて使用できます。以下に例を示します:
リーリーこの例では、
%s
パーツを要素内にラップし、CSS スタイル
font-weight:bold;
を適用します。大胆になります。色や背景の変更など、必要に応じて CSS スタイルを変更できます。プラットフォームが異なると HTML と CSS の処理方法が異なる場合があるため、このアプローチの有効性は Markdown の表示に使用されるレンダリング エンジンに依存することに注意してください。使用している特定のプラットフォームまたはツールで Markdown をテストし、目的の書式が保持されていることを確認することをお勧めします。