2013-04-12 36 views
13

我想在Doxygen生成的HTML中手動指定圖像大小。但是,正如我在documentation中所讀到的,只有使用LaTeX輸出纔會發生這種情況。這裏的任何人都知道任何解決方法?如何在HTML Doxygen中指定圖片大小?

舉個例子,我願做這樣的事情:

\image html example.png "Caption" width=10px 

謝謝!

回答

16

在CSS文件將這個 「文件/ doxygen_html_style.css」:

div.image img[src="example.png"]{ 
    width:100px; 
} 

,並設置Doxygen的配置變量* HTML_EXTRA_STYLESHEET *到 「文檔/ doxygen_html_style.css」

+0

感謝您的幫助! –

+1

一定要編輯HTML_EXTRA_STYLESHEET而不是HTML_STYLESHEET,我做了後者,並且破壞了整個文檔的樣式。 – dangu

6

爲了避免訴諸一個額外的CSS樣式表,你可以直接內聯CSS代碼:

\htmlonly <style>div.image img[src="test.png"]{width:100px;}</style> \endhtmlonly 
@image html test.png "Caption" 

更好的創建Doxygen的配置文件中的一個別名:

ALIASES = imageSize{2}="\htmlonly <style>div.image img[src=\"\1\"]{\2}</style>\endhtmlonly" 

,然後使用這個新的和更短的Doxygen的命令:

@imageSize{test.png,height:270px;width:20px;} 
@image html test.png "Caption" 
+1

建立在此答案之一,可以設置一個單獨的別名,以設置樣式並添加圖像: ALIASES = imageSize {3} =「\ htmlonly \ endhtmlonly \ image html \ 1 \「\ 3 \」「 – Claudio

相關問題