3

doxygen で dot と Graphviz を使用して、HTML でコードのユーザー マニュアルを作成しています。doxygen のコードは次のようになります。

/**<br>
 *@addtogroup MainProgram 
 *     @dot
 *          digraph G { 
 *                      Main    [label = "Main()"];
 *                      START   [label = "Start"];
 *                      FINISH  [label = "Finish"];
 *
 *                      START -> Main;
 *                      Main  -> FINISH;
 *                    }
 *        
 *     @enddot
 */

もちろん、これは素晴らしい画像を生成します。残念ながら、画像は HTML ページで希望どおりに表示されません。常にページの中央に配置されます。配置をページの左側に配置したい。生成された HTML コードは次のようになります。

<div align="center">
<img src="inline_dotgraph_2.dot.gif" alt="inline_dotgraph_2.dot" border="0" usemap="#inline_dotgraph_2.dot.map">
<map name="inline_dotgraph_2.dot.map" id="inline_dotgraph_2.dot.map"></map>
</div>

誰でも私を助けることができますか?これは、doxygen の問題か、graphiz/dot の問題です。答えが見つからないようです。

ありがとう、

モーリス

4

3 に答える 3

7

HTML_EXTRA_STYLESHEETdoxygen 構成ファイルにCSS ファイルを割り当てることで、html レイアウトをカスタマイズできます。

HTML_EXTRA_STYLESHEET = myStyle.css

.image
{
   text-align: left;
}
于 2013-08-16T10:40:01.143 に答える
1

Doxygen は、センタリングの原因となる <div align="center">..</div> セクションを生成するため、doxygen の問題です。

代わりに doxygen が div のクラスを使用して、カスタム スタイルシートを介してレイアウトをカスタマイズできるようにするとより良いでしょう (doxygen は HTML_STYLESHEET を介したカスタマイズをサポートします)。これについては、バグ トラッカーにバグ レポートを送信することをお勧めします ( https://bugzilla.gnome.org/enter_bug.cgi?product=doxygenを参照)。

于 2011-07-20T21:12:02.557 に答える
0

HTML出力が作成されたら、テキストエディタでdoxygen.cssファイルを開きます。

以下を検索して編集します。

.image
{
        text-align: center;
}

「中央」を「左」に変更します。

以前のdoxygen.cssをこの新しいファイルに置き換えます。

次に、doxygenによって生成されたindex.htmlファイルをリロードします。(アドレスバーの内容を強調表示して、Enterキーを押します)。

画像は左寄せされます。

于 2012-10-05T17:51:26.743 に答える