使用带有 OpenMath 的 MathML 显示数学表达式
Displaying mathematic expression using MathML with 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上试了一下,表示是
也就是说,单词 domain
和 restriction
是显示在 HTML 元素中的单词而不是符号。
这只是一个例子。大多数使用 OpenMath 的标识符或符号不会在 Web 上显示。
我引用 MathML 的网站 Content Markup
OpenMath Content Dictionaries, fns1
请告诉我,为什么...谢谢
从this issue可以看出,MathJax的Content MathML扩展并不(完全)支持Strict Content MathML;你看到了这个的副作用。
首先,我想展示的是
<!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上试了一下,表示是
也就是说,单词 domain
和 restriction
是显示在 HTML 元素中的单词而不是符号。
这只是一个例子。大多数使用 OpenMath 的标识符或符号不会在 Web 上显示。
我引用 MathML 的网站 Content Markup
OpenMath Content Dictionaries, fns1
请告诉我,为什么...谢谢
从this issue可以看出,MathJax的Content MathML扩展并不(完全)支持Strict Content MathML;你看到了这个的副作用。