doxygen可以使用LaTeX创建数学公式。从LaTeX输出,它生成(我不知道如何).png文件并将它们包含在html文档中。不幸的是,那些.png文件的分辨率相当差。我想改进它,但找不到与之相关的.dox文件中的任何条目。帮助赞赏。
答案 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文件自己生成文档的人都会得到大量的公式。