我正在尝试在Doxygen生成的HTML中手动指定图像大小。但是,正如我在documentation中读到的那样,只有在使用LaTeX输出时才会发生这种情况。这里有人知道任何解决方法吗?
举个例子,我想做这样的事情:
\image html example.png "Caption" width=10px
谢谢!
答案 0 :(得分:17)
将它放在CSS文件“Doc / doxygen_html_style.css”中:
div.image img[src="example.png"]{
width:100px;
}
将Doxygen配置变量* HTML_EXTRA_STYLESHEET *设置为“Doc / doxygen_html_style.css”
答案 1 :(得分:11)
为了避免使用额外的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"
答案 2 :(得分:9)
显然,多年来发生了一些变化,因为在Doxygen 1.8.17中,它的工作方式几乎与原始问题中描述的方式相同(不涉及CSS):
\image html some.png width=800px
编辑:刚刚在Doxygen 1.8.13上进行了尝试,并且效果很好:
\image html some.png width=50%