首先,我想展示的是
<!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 的标识符或符号不会显示在网页上。
我引用 MathML 的网站 Content Markup
OpenMath Content Dictionaries, fns1
请告诉我为什么......谢谢
最佳答案
从this issue可以看出,MathJax 的 Content MathML 扩展不(完全)支持严格内容 MathML;您正在看到这样做的副作用。
关于html - 使用 MathML 和 OpenMath 显示数学表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42547743/