这将取决于您的主要目的和受众。
MathML (MathML2) 听起来很有希望,但它仍然存在很多跨浏览器和 MathML 方程编辑器(或生成器)的兼容性问题。许多复杂的方程式不会在不同的浏览器中保持或显示相同。许多数学编辑器、转换器、生成器表示他们支持 MathML。但结果并不相同,尽管输出可能看起来相似。在 MathML 2 中定义许多复杂的方程式并不容易/不可能。如果您只有一些简单的方程式,并且可以让您的观众使用特定的浏览器,那么这可能是一个选择。如果 MathML3 得到广泛支持,那么 MathML 可能是要走的路。
如果您的数学表达式不是交互式的并且不必动态生成)并且在页面上相当静态,那么 PNG 或 JPG 图像可能是一个不错的选择。在大多数情况下,图像的大小并没有那么大,并且在页面中显示数十个方程非常快,因为我们大多数人现在都拥有高速互联网。PNG 图像与任何基于脚本的渲染方法之间没有太大区别,因为基于脚本的方程通常只有几 KB,并且下载所有脚本后从本地计算机渲染图像需要时间。此外,还有许多应用程序支持重新编辑基于 PNG 或 JPG 的方程图像。MathMagic (www.mathmagic.com) 支持可重新编辑的 PNG(透明 PNG)、GIF、JPG、BMP。MathType (www.dessci.com) 支持可重新编辑的 GIF。MathMagic 还读取 MathType 图像。
如果屏幕和高质量输出(如打印)都需要基于矢量的图像格式,那么 SVG 可能是您的选择。此外,在某些情况下,PDF 也是一种选择。许多 Mac 方程编辑器支持 PDF 格式,因为它是一种(几乎是原生的)Mac OS X 格式。但只有少数支持 Windows 上的 PDF。看起来最新的 MathType Mac 版本支持 PDF。MathMagic 在 Mac 和 Win 上都支持 PDF。看起来 MathMagic 也支持 SVG。
如果方程式是由一些有限的作者创建的,则有许多选项可以组合以获得最佳结果。例如使用最新的 MS Word 内置的基于 MathML/XML 的公式编辑器,然后将页面转换为网页。或者使用一些第 3 方所见即所得方程编辑器(如 MathType 或 MathMagic)进行快速编写和编辑,然后将方程保存为符合 MathML、LaTeX 或 Wiki 的方程格式,并与 codecogs.com 等在线方程渲染引擎一起使用或数学贾克斯。
如果内容还应用于其他格式,例如 eBook/ePub,则还应考虑其他因素,包括方程的质量以及与 InDesign 等解决方案的集成。
如果有任何不正确的地方,请纠正我。