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

Jas*_*oss 5 html javascript css mathml mathjax

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

Dav*_*one 3

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

已经有人致力于做这类事情了。svgtex项目就是其中之一。维基百科开发了Mathoid来做类似的事情。