2012-04-16 3 views
1

質問があります。Doxygenコピー "* /"を加工せずに作る方法

Doxygenのドキュメントには、最後のコメント区切り記号 "* /"がコメント内にあり、Doxygenがページの生成を停止する場所です。 Doxygenをどのように処理せずにコピーすることができますか?それはこのようなものになります

:ここ

/** 
@mainpage 
The end comment delimiter in Doxygen is */ 
... bla bla bla... 
**/ 

を私はすでに@code@verbatimを試してみましたが、それらは私が望んしない、コードブロックを作っていることを言及する必要があります。

ありがとうございます!

答えて

2

これはやはりハックのビットですHTMLやLaTeX出力は、あなたが設定ファイルに次の別名定義とともに

/** 
@mainpage 
The end comment delimiter in Doxygen is \endcomment 
... bla bla bla... 
**/ 

を使用することができます:それは私のC++のもの:( で作業されていない

ALIASES = endcomment="\htmlonly*/\endhtmlonly\latexonly$\ast$/\endlatexonly" 
+0

恐ろしいです! PDFとRTFのためのものもありますか? –

+1

PDFはラテックスから生成されるので、上記の解決策で動作します。 RTFのためにはまだdoxygenの\ rtfonly .. \ endrtfonly(目標リリース1.8.1)を修正する必要があります。次に、\ rtfonly \ '2a/\ endrtfonlyをエイリアス定義に追加して、RTFでも同様に動作させることができます。 – doxygen

1

次は(C#、少なくともために)動作するようです:

/** 
@mainpage 
The end comment delimiter in Doxygen is 
**/ 
/// */ \n 
/** 
... bla bla bla... 
**/ 

///は以前のコメントに続けますが、それは/**で始まっていないとして、*/はの終わりであると解釈されていませんそのコメント。 \nは、... bla bla bla...を改行することです。これは、(クラスまたは列挙型など)ではなく、@mainpageセクションで、プログラム内の構築物についてdoxygenのコメントのために働く

EDIT

SECOND EDIT

のみ単一行コメントを使用して、そしてMULTILINE_CPP_IS_BRIEFフラグは今mainpageセクションで動作するように思わ設定は

/// @mainpage 
/// The end comment delimiter in Doxygen is */ 
/// ... bla bla bla... 

これは明らかに、あなたが///コメントを使用する必要がありますことを意味し少なくともメインページのセクションでは、それは唯一のオプションのようです(* /が実行可能なオプションでない限り:P)

+0

私は '\ fが$を行うと*/\ f $ '、LaTeXがインストールされている場合は動作しますが、DoxygenはLaTeXを使って方程式を生成し、ビットマップイメージを作り、それをHTMLページに埋め込みます。あなたは出力としてしたい)。あなたがRTFを生成したくない限り(私はそうではありません)、それは動作します。しかし、私はまだこれが純粋なテキストだけでできているのか不思議です。 –

+0

ああ、申し訳ありません - 私がすでに持っていたクラスコメントで試してみましたが、それは大丈夫でしたが、 '@ mainpage'と同じように動作しません。 –

+1

私はあなたの問題の別の提案で私の答えを更新しました。 –

関連する問題