2013-04-12 14 views
13

Próbuję ręcznie określić rozmiar obrazu w HTML wygenerowany przez Doxygen. Jednak, jak czytam w documentation, może się to zdarzyć tylko przy użyciu wyjścia LaTeX. Ktoś tutaj zna jakieś obejście?Jak określić rozmiar obrazu w HTML Doxygen?

Jako przykład chciałbym zrobić coś takiego:

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

Dziękujemy!

Odpowiedz

16

umieścić to w pliku CSS "Doc/doxygen_html_style.css":

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

i ustaw zmienna config Doxygen * HTML_EXTRA_STYLESHEET * do "Doc/doxygen_html_style.css"

+0

Dzięki za Ci pomóc! –

+1

Pamiętaj, aby edytować HTML_EXTRA_STYLESHEET, a nie HTML_STYLESHEET, zrobiłem to drugie, a to zakłóciło styl całej dokumentacji. – dangu

6

Aby uniknąć uciekania do dodatkowego arkusza stylów CSS można bezpośrednio inline kod CSS:

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

nawet lepiej utworzyć alias w pliku konfiguracyjnym Doxygena:

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

a następnie wykorzystać tę nową, krótszą polecenie Doxygen:

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

W oparciu o tę odpowiedź można utworzyć pojedynczy alias, który ustawia styl i dodaje obraz: ALIASES = imageSize {3} = "\ htmlonly \ endhtmlonly \ image html \ 1 \ "\ 3 \" " – Claudio