如何在html输出中提高doxygen使用的png文件的分辨率?

时间:2013-02-13 10:30:13

标签: html latex png doxygen

doxygen可以使用LaTeX创建数学公式。从LaTeX输出,它生成(我不知道如何).png文件并将它们包含在html文档中。不幸的是,那些.png文件的分辨率相当差。我想改进它,但找不到与之相关的.dox文件中的任何条目。帮助赞赏。

2 个答案:

答案 0 :(得分:2)

请查看doxygen中的MathJax可能性(将USE_MATHJAX设置为YES)。

答案 1 :(得分:0)

似乎没有直接的方法来做到这一点。我尝试通过将公式中的字体大小增加到20(从默认值10)来解决此问题。然后使用CSS将公式强制为源图像大小的50%。您可以将HTML_EXTRA_STYLESHEET设置为例如doxygen_modify.css(不要使用覆盖主CSS文件的doxygen.css)。

在里面,你可以把:

.formulaInl {
    -ms-transform: scale(.5, .5); /* IE 9 */
    -webkit-transform: scale(.5, .5); /* Chrome, Safari, Opera */
    transform: scale(.5, .5);
}

这会将图像缩小到原始大小,从而增加DPI。 它是不完美的因为图像周围现在有空的空间,但它可能不是障碍,这取决于您如何使用文档中的公式(如果使用居中的公式则无关紧要)。 / p>

或者,您可以抓取生成的HTML文件,查找类img的{​​{1}}标记,并根据文件大小手动指定修改后的宽度和高度(以像素为单位)。在Linux中,这只需要几分钟的bash脚本。它有一个明显的缺点,任何使用你的Doxygen文件自己生成文档的人都会得到大量的公式。