我有一个用于集成MathJax的Plone产品;因为从cdn网络读取所有内容的常用方法对我来说效果不好,所以我分叉https://github.com/collective/collective.mathjax来使用打包的MathJax。 (我也不想在每个页面上都有一个带有查询字符串的脚本引用,而大多数都不包含公式)。
但是,根据MathJax documentation: Using in-line configuration options,我应该更好地拥有一个text/x-mathjax-config
mime类型的配置脚本。从查看它,在Javascript注册表中似乎无法调整mime类型。
那么,如何使用自定义的mime类型注册资源?或者我需要手动构建脚本元素吗?
答案 0 :(得分:0)
您可以将MathJax配置块存储在常规JavaScript元素中。
这在the docs page you linked to上记录(稍微向下)。
引用:
从MathJax版本2.3开始,可以在MathJax启动之前将window.MathJax设置为任何Javascript代码中的配置对象。然后MathJax将使用该对象进行初始配置。例如,前面的示例变为:
<script type="text/javascript">
window.MathJax = {
tex2jax: {
inlineMath: [ ['$','$'], ["\\(","\\)"] ],
processEscapes: true
}
};
</script>
<script type="text/javascript" src="path-to-MathJax/MathJax.js?config=TeX-AMS_HTML">
您也可以将此类配置放入单独的文件中;只需确保在MathJax之前加载配置。如果您想通过MathJax.js
上的查询字符串加载,请务必遵循http://docs.mathjax.org/en/latest/configuration.html#using-a-local-configuration-file-with-the-cdn