Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何提高doxygen在html输出中使用的png文件的分辨率?_Html_Latex_Png_Doxygen - Fatal编程技术网

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

如何提高doxygen在html输出中使用的png文件的分辨率?,html,latex,png,doxygen,Html,Latex,Png,Doxygen,doxygen可以使用乳胶创建数学公式。它从LaTeX输出生成(我不知道如何生成).png文件,并将它们包含到html文档中。不幸的是,这些.png文件的分辨率相当差。我想对此进行改进,但在.dox文件中找不到任何与此相关的条目。感谢您的帮助。请查看doxygen中MathJax的可能性(将USE\u MathJax设置为YES)。似乎没有直接的方法可以做到这一点。我试图通过将公式中的字体大小增加到20(从默认的10)来解决这个问题。然后使用CSS强制将公式设置为源图像大小的50%。您可以将HT

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

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

似乎没有直接的方法可以做到这一点。我试图通过将公式中的字体大小增加到20(从默认的10)来解决这个问题。然后使用CSS强制将公式设置为源图像大小的50%。您可以将
HTML\u EXTRA\u样式表设置为例如
doxygen\u 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文件进行爬网,使用class
formulaInl
查找
img
标记,并根据文件大小手动指定修改后的宽度和高度(以像素为单位)。在Linux中,这只需要几分钟的bash脚本编写。它有一个明显的缺点,即任何使用您的Doxygen文件来生成文档的人最终都会得到大量公式。

好的。也许你能告诉我更多关于这件事。mathjax似乎适用于服务器。我如何在我的笔记本电脑上为doxygon做这件事?(此答案太薄,不值得接受)当您联机时,默认设置可以使用它。脱机时,您必须事先下载MathJax并安装它,并相应地调整doxygen配置文件(Doxyfile)。您解决了吗?或者你可能提交了一个功能请求?请参阅下面我的答案。