3

フェンスで囲まれたコード ブロックを構文の強調表示なしで表示したい。次のコードの場合:

~~~
Behold this, for this is an orange.
~~~

私は色で取得forthisます。ファイル拡張子を指定していないことに注意してください。特定の拡張子を指定する必要がありますか? で試しまし{.txt}たが、役に立ちませんでした。

4

4 に答える 4

3

ここにはいくつかのオプションがあります。

  • <pre> </pre> ブロックを使用できます。内部にあるものは、コンソールのような等幅フォントで表示されたままになります。

  • <blockquote> </blockquote> を使用して、インデントし、左側に青い垂直線を配置できます。
    • または、マークダウンを使用して、出力として表示するテキストの前に「>」とスペースを配置することもできます。

于 2013-02-17T04:53:20.343 に答える
2

{.cpp}Doxygen は、明示的な言語 ( ) または暗黙的な言語 (現在解析されているコードの言語)に基づいて、保護されたコード ブロックに構文の強調表示を適用します。言語が認識されない場合は、C/C++ 構文の強調表示規則を想定しているようです。

残念ながら、これはコードが Doxygen でサポートされている言語の 1 つに従ってフォーマットされることを意味し、構文の強調表示なしでフェンスされたコード ブロックを表示するようにだます方法はありません。

于 2012-12-09T06:40:09.953 に答える
0

次のようにして、doxygen が使用するスタイルを模倣することができます。

/**
 * <div class="fragment">
 * <div class="line">Behold this, for this is an orange.</div>
 * <div class="line">General use:</div>
 * <div class="line">   ./SLAM_plus_plus -i <filename> --no-detailed-timing</div>
 * <div class="line"></div>
 * <div class="line">To run the pose-only datasets more quickly:</div>
 * <div class="line">   ./SLAM_plus_plus -i <filename> --pose-only --no-detailed-timing</div>
 * <div class="line"></div>
 * <div class="line">To run incrementally:</div>
 * <div class="line">   ./SLAM_plus_plus -nsp <optimize-each-N-verts> -fL -i <filename> --no-detailed-timing</div>
 * </div>
 */

少し複雑ですが(テキストの各行を独自の で囲む必要があります<div>)、ハイライトなしで必要なものが得られます。このブロックを空白の凝縮で囲み、回避したい\htmlonly場合があります (そうしないと、複数のタブ/スペースのシーケンスがDoxygen によって\endhtmlonly単一のスペースに置き換えられます - css の微調整は役に立ちません)。

または、 Doxygen が認識しているが、テキストにキーワードがあまり含まれていない、{.f}またはなどの、よりあいまいな言語を使用することもできます。{.vhdl}

于 2015-11-19T16:55:01.233 に答える