如果您没有使用组合配置文件(在 config=... 查询中指定),那么您可以在常规 MathJax 配置中设置输出,例如,修改 the combined config's definition listed in your OP 的底层配置可能会给您:
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
jax: ["input/TeX","output/NativeMML"], // instead of "output/CommonHTML"
extensions: ["tex2jax.js","MathMenu.js","MathZoom.js", "AssistiveMML.js"],
TeX: {
extensions: ["AMSmath.js","AMSsymbols.js","noErrors.js","noUndefined.js"]
}
});
</script>
仅使用此配置,您将失去 组合 配置的好处,即 TeX 输入 Jax 和 Element Jax 与配置选项一起合并到一个文件中。
(现在您可能很想在使用组合配置时覆盖输出 jax,例如,
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
jax: ["output/NativeMML"]
});
</script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS_CHTML"></script>
但是这不起作用,因为组合配置是在内联配置之后加载的。)
如果你想使用一个组合配置但不想自己构建一个,你必须在配置后覆盖它,例如,
<script type="text/x-mathjax-config">
MathJax.Hub.Register.StartupHook("End Jax",function () {
return MathJax.Hub.setRenderer("NativeMML");
});
</script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS_CHTML"></script>
如果您需要更细粒度的控制,请查看the MathJax documentation 了解其浏览器嗅探功能。