我在页面上有数百个方程。我跑如何更有效地呈现Mathjax内容?
MathJax.Hub.Config({
tex2jax: {
inlineMath: [['$', '$'], ['\\(', '\\)']]
}
});
但我看到Processing math: 100%
和Typesetting math: 100%
。任何方式来阻止一个按钮或什么?
我在页面上有数百个方程。我跑如何更有效地呈现Mathjax内容?
MathJax.Hub.Config({
tex2jax: {
inlineMath: [['$', '$'], ['\\(', '\\)']]
}
});
但我看到Processing math: 100%
和Typesetting math: 100%
。任何方式来阻止一个按钮或什么?
1)如果您想关闭预处理器预览和快速预览。试试你的配置设置这个 -
MathJax.Hub.Config({
"fast-preview": {disabled:true},
tex2jax: {
preview: "none",
inlineMath: [["$","$"],["\\(","\\)"]]
}
});
2)如果添加下面的脚本到您的网页加载MathJax.js那么处理的消息将不会显示(但其他信息如文件和字体的<script>
BEFORE装载仍将显示)。
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
showProcessingMessages: false
});
</script>
如果你想消除所有信息,然后使用 -
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
messageStyle: "none"
});
</script>
3)没有一个预先定义的方式,但是你可以重写Message.File()方法和原因文件消息的可见性时间为0(因此它们将立即被删除)。下面是一个例子:
<script type="text/x-mathjax-config">
MathJax.Message.File = function (file) {
var root = MathJax.Ajax.config.root;
if (file.substr(0,root.length) === root) {file = "[MathJax]"+file.substr(root.length)}
return this.Set("Loading "+file,null,0);
}
</script>
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"> </script>
这仍然意味着邮件将被保存在日志中,但它们不会显示在屏幕上。
4)Hiding content until typesetting is complete
希望要么所有的解决方案上面的伎俩,满足你想要什么。谢谢
未来的注意事项:cdn.mathjax.org即将报废,请查看https://www.mathjax.org/cdn-shutting-down/获取迁移提示。 –
一个自包含的例子,展示这个问题将是有益的。 –
试试这个:https://khan.github.io/KaTeX/ KaTeX由Khan Accademy制作成为一个更强大的数学渲染器。 –