5

我的浏览器 Firefox 3.6 似乎可以很好地显示 W3C 测试套件中的 Mathml 方程。但是,如果我将代码复制到我的网页中,就像从这里开始一样,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 方程渲染得很好,虽然......

4

4 回答 4

9

包含

<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>
于 2014-09-29T17:00:02.890 回答
2

正如其他人所说,您需要充当 FF3 的 xml,如果您想使用 mathml-in-html5 作为文本/html,您需要 firefox 4(或 webkit nightlies)

于 2010-11-13T21:21:10.700 回答
1

将您的文件放在一个名为mml-prb.xhtmlworks的文件名中。注意扩展名。

于 2010-11-13T19:51:49.213 回答
0

您应该使用 xml 并按原样提供它(即使用正确的 mimetype),这意味着您必须使用具有适当名称空间的 xhtml 和 mathml 标记。以 W3C 如何服务示例为例。

注意: HTML5不是xml

于 2010-11-13T19:48:21.673 回答