2017-03-02 25 views
2

首先,我想要表明的是顯示使用MATHML與OpenMath數學表達式

<!DOCTYPE html> 
<html lang="en"> 
<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> 

</head> 
<body> 

<math xmlns="http://www.w3.org/1998/Math/MathML"> 
    <apply><csymbol cd="relation1">eq</csymbol> 
     <apply><csymbol cd="fns1">domain</csymbol> 
      <apply><csymbol cd="fns1">restriction</csymbol><ci>f</ci><ci>S</ci></apply> 
     </apply> 
     <ci>S</ci> 
    </apply> 
</math> 

</body> 

第二,當我嘗試在Chrome或IE瀏覽器時,表示是

enter image description here

也就是說,單詞domainrestriction被顯示爲單詞,因爲它們在HTML元素中不是符號。

這只是一個例子。大多數使用OpenMath的標識符或符號不會顯示在網頁上。

網站,我引用MATHML Content Markup

OpenMath Content Dictionaries

OpenMath Content Dictionaries, fns1

請讓我知道了,爲什麼...謝謝

+0

加,符號元素'eq'顯示爲符號'='不是一個字。 – wallah

+0

未來的注意事項:cdn.mathjax.org即將到期,請查看https://www.mathjax.org/cdn-shutting-down/獲取遷移提示。 –

+0

@PeterKrautzberger哦..所以謝謝!!!!!!!!!! – wallah

回答

2

正如從this issue可以看到,MathJax的內容MATHML擴展呢不(完全)支持嚴格內容MathML;你會看到這個副作用。