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