MathJax和MathML显示'未知节点类型:声明'在IE上

时间:2017-02-21 08:58:20

标签: html5 mathjax mathml

我正在使用MathJax学习MathML,因为它可以在IE和Chrome上显示数学表达式。无论如何......当我尝试使用'声明'标签如下,

<head>
<meta charset="UTF-8">
<title>Mixed Markup</title>

<script type="text/x-mathjax-config">
    MathJax.Hub.Config({
        MathML: {
            extensions: ["content-mathml.js"]
        }
    });
</script>

<script type="text/javascript" async
        src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>

<body>
    <math xmlns="http://www.w3.org/1998/Math/MathML">
        <declare>
            <ci> A </ci>
            <vector>
               <ci> a </ci>
               <ci> b </ci>
               <ci> c </ci>
            </vector>
        </declare>
    </math>
</body>

IE将其显示为

Unknown node type: declare

那么......我该怎么做才能使用declare标签??

1 个答案:

答案 0 :(得分:1)

MathML中不推荐使用{# #}元素,参见the spec和MathJax的Content MathML扩展不支持它;支持较新的<declare>元素(替换<share>)。