我的浏览器 Firefox 3.6 似乎可以很好地显示 W3C 测试套件中的 Mathml 方程。但是,如果我将代码复制到我的网页中,例如 here ,所有 Firefox 生成的都是类似于 x y x y
的内容,而不是它如何正确呈现 W3C 页面。我在这里缺少什么>
编辑:我刚刚在 Chrome 中尝试过,但 Chrome 本身未通过测试,将其渲染为 x y x y
。不用说,它使我自己网页中的数学结果相同。
编辑2:我在一个新的html文档上尝试过。不起作用:
<!DOCTYPE html>
<html lang="en">
<head>
<title></title>
</head>
<body>
<math display="inline" xmlns="http://www.w3.org/1998/Math/MathML" mode="display">
<mfrac>
<mi>x</mi>
<mi>y</mi>
</mfrac>
</math>
<math display="block" xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
<mfrac>
<mi>x</mi>
<mi>y</mi>
</mfrac>
</math>
</body>
</html>
我发誓 W3C 方程渲染得很好......
最佳答案
包括
<script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=MML_HTMLorMML"></script>
然后使用
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mroot>
<mrow>
<mi>x</mi>
</mrow>
<mn>4</mn>
</mroot>
</math>
适用于 Chrome 和 Firefox
更新:
由于 mathjax cdn 即将关闭,请更改
<script type="text/javascript" async
src="https://cdn.mathjax.org/mathjax/2.7-latest/MathJax.js?...">
</script>
至
<script type="text/javascript" async
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?...">
</script>
关于mathml - 显示数学方程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4174277/