如果您访问带有 MathJax 的页面,您会暂时看到原始 latex ,然后它被处理并变成漂亮的“数学”。是否可以不显示原始源代码,而只在准备好后显示数学?
最佳答案
这取决于你的意思。当然,页面中的内容会被显示,如果你依靠 JS 来删除它,那么它总是有可能以最小的量可见。
直接的方法是隐藏您的内容并告诉 MathJax 在排版完成后取消隐藏它。 (这将取决于您的内容和设计的复杂性。)
This sample (可以找到 in the main code repository )显示为简单的方法:
a) 在某个全局元素上设置 visibility:hidden
b) 将一个函数添加到 MathJax 队列,以便在 MathJax 布局完成后将其更改回来。例如,
<script type="text/x-mathjax-config">
MathJax.Hub.Queue(function () {
document.getElementById("hide_page").style.visibility = "";
});
</script>
关于MathJax:不显示原始 latex 预览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26268238/