问题描述
它不起作用:(
我对网络开发一无所知...
参考this website的内容,我是这样写的。
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
"HTML-CSS": {
availableFonts: [],preferredFonts: null,webFont: "Gyre-Pagella",imageFont: null,undefinedFamily: "'Arial Unicode MS',cmbright”
}
});
</script>
<script> MathJax = { tex: {inlineMath: [['$','$'],['\\(','\\)']]} }; </script>
<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
请有人帮帮我!
解决方法
您将 v2 配置与 MathJax 的 v3 混合使用。 MathJax v3 具有不同的 API,因此 MathJax.Hub
方法不再可用。 (有关详细信息,请参阅 conversion documentation,特别是可以将您的旧配置映射到新格式的 configuration converter)。
不幸的是,版本 3 目前仅支持 MathJax TeX 字体,因此 Gyre-Pagella 尚不可用。 v3 转换的第二阶段涉及将其他 web 字体移植到 v3,包括 STIX2,以及 v2 中的 web 字体。它将使字体工具链可用,以便其他人也可以转换他们自己的字体。这项工作目前正在进行中,应该会在今年夏天推出。但是现在,对于 v3,您将不得不坚持使用 MathJax TeX 字体。
请注意,您链接到的站点是 v2.7 文档。使用左下角附近的绿色版本菜单切换到 v3.1 以获取您实际加载的 MathJax 版本的文档。
或者,您可以切换回 MathJax 2.7.9 版。
要在 v2 中使用 Gyre-Pagella,请使用
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
"HTML-CSS": {
fonts: ["Gyre-Pagella"],imageFont: null,undefinedFamily: "'Arial Unicode MS',cmbright"
},tex: {
inlineMath: [['$','$'],['\\(','\\)']]
}
});
</script>
<script src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js?config=TeX-AMS_HTML"></script>
这使用简写 fonts
选项来正确设置所有字体参数。