在编译/预处理时渲染MathJax / MathML,以创建没有MathML的HTML文件?

时间:2014-04-13 21:39:57

标签: javascript html css mathjax mathml

我有一些网页,大量使用MathJax(或MathML?),我想转换成电子书并显示在我的kindle上,它不支持足够的javascript,也不支持MathML。所以我想预处理.html文件,可能是在预处理/编译步骤中运行MathJax,以替换MathML与HTML / CSS的使用。有什么工具可以帮我吗?

1 个答案:

答案 0 :(得分:3)

最好用SVG而不是HTML-CSS替换MathML。 MathJax的HTML-CSS输出因不同的浏览器,操作系统,字体大小和其他几个因素而异,因此如果您保存为一种情况生成的HTML,它可能无法正常工作。 SVG输出在浏览器中保持一致。

有些人已经做过这样的事情。 svgtex项目就是一个。维基百科开发Mathoid做类似的事情。