Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html MathML不工作_Html_Math_Mathml - Fatal编程技术网

Html MathML不工作

Html MathML不工作,html,math,mathml,Html,Math,Mathml,我试图显示一个简单的方程式,但它不起作用。我的代码如下(html5): A. 我 = A. Z α &负的; A. x α 在Opera或Chrome中,我既看不到三角运算,也看不到子索引。在Firefox中,我可以看到子索引,但不能看到三角运算。 有人能说出错误在哪里吗?提前感谢。我猜这个问题是由于您混合了演示文稿和内容标记造成的。和元素是内容标记,因此在的主体中几乎完全有意义。您最好只使用表示标记,使用cos和sin来表示运算符。不幸的是,答案很简单:Chrome、Opera和IE不支持

我试图显示一个简单的方程式,但它不起作用。我的代码如下(html5):


A.
我
=
A.
Z
α
&负的;
A.
x
α
在Opera或Chrome中,我既看不到三角运算,也看不到子索引。在Firefox中,我可以看到子索引,但不能看到三角运算。
有人能说出错误在哪里吗?提前感谢。

我猜这个问题是由于您混合了演示文稿和内容标记造成的。
元素是内容标记,因此在
的主体中几乎完全有意义。您最好只使用表示标记,使用
cos
sin
来表示运算符。

不幸的是,答案很简单:Chrome、Opera和IE不支持MathML

Firefox有一个(但尚未完成),Safari只有一个。Firefox和Safari都不支持Content MathML

这就是为什么需要使用MathJax(cf)或类似的多边形填充

这两种多边形填充都不支持内容MathML,因此您需要按照MvG的建议生成表示MathML


在旧版IE(6-9)上,用户可以安装,这是唯一支持所有表示和内容MathML的实现。

我更喜欢MathJAX而不是MathML。LaTeX是有史以来最好的数学排版软件:谢谢。我知道LaTeX,但我不知道html支持它。LaTeX还有一点,它是一个非常好的JavaScript引擎。虽然MathJAX在实践中工作得很好,但从长远来看它有很多缺点。它依赖于客户端启用JavaScript,渲染东西需要时间,视力受损的人可能无法访问它,或者对数字交换很有好处。如果正确支持MathML,从长远来看,它应该是更好的解决方案。不过,我们还没有做到这一点,请不要把MathJax和LaTeX混淆——TeX和LaTeX是特定的程序(或编程语言,取决于您的pov)。MathJax的输入是模块化和可扩展的,目前支持MathML、Ascimath和受限的TeX/LaTeX语法。此外,MathJax在其输出中实现了TeX布局算法——但这并不意味着它是TeX;)此外,MathJax的内部格式是MathML,它的呈现将MathML呈现为HTML/CSS或SVG(同样,它是模块化的)。MathML是数学表示法的web标准,在可能的情况下应该是首选。因为这仍然得到支持:MathJax现在非常好,也可以是。
<math xmlns="http://www.w3.org/1998/Math/MathML" display = 'block'>
    <mrow>
        <msub>
            <mi>a</mi>
            <mi>i</mi>
        </msub>
        <mo>=</mo>
        <msub>
            <mi>a</mi>
            <mi>z</mi>
        </msub>
        <sin/>
        <mi mathvariant='normal' fontfamily='Times New Roman'>α</mi>
        <mo>&minus;</mo>
        <msub>
            <mi>a</mi>
            <mi>x</mi>
        </msub>
        <cos/>
        <mi mathvariant='normal' fontfamily='Times New Roman'>α</mi>
    </mrow>
</math>