doxygen 可以使用 LaTeX 创建数学公式。从 LaTeX 输出中,它生成(我不知道如何).png 文件并将它们包含到 html 文档中。不幸的是,这些 .png 文件的分辨率相当差。我想改进它,但在 .dox 文件中找不到与此相关的任何条目。帮助表示赞赏。
问问题
668 次
2 回答
3
请查看 doxygen 中的 MathJax 可能性(将 USE_MATHJAX 设置为 YES)。
于 2013-02-13T17:42:02.327 回答
1
似乎没有直接的方法可以做到这一点。我尝试通过将公式中的字体大小增加到 20(默认为 10)来解决这个问题。然后使用 CSS 将公式强制为源图像大小的 50%。您可以设置HTML_EXTRA_STYLESHEET
为例如doxygen_modify.css
(不要使用doxygen.css
,因为这会覆盖主 CSS 文件)。
在里面,你可以放:
.formulaInl {
-ms-transform: scale(.5, .5); /* IE 9 */
-webkit-transform: scale(.5, .5); /* Chrome, Safari, Opera */
transform: scale(.5, .5);
}
这会将图像缩小到原始大小,从而增加 DPI。它是不完美的,因为现在图像周围有空白空间,但它可能不是障碍,这取决于您如何使用文档中的公式(如果您使用居中公式则无关紧要)。
或者,您可以抓取生成的 HTML 文件,查找img
带有类的标签,formulaInl
并根据文件的大小手动指定修改后的宽度和高度(以像素为单位)。在 Linux 中,这只需几分钟的 bash 脚本编写。它有一个明显的缺点,任何使用你的 Doxygen 文件自己生成文档的人最终都会得到巨大的公式。
于 2016-11-12T17:59:28.677 回答