MathJax:不显示原始 latex 预览

标签 mathjax

如果您访问带有 MathJax 的页面,您会暂时看到原始 latex ,然后它被处理并变成漂亮的“数学”。是否可以不显示原始源代码,而只在准备好后显示数学?

示例页面:http://www.mathjax.org/demos/tex-samples/

最佳答案

这取决于你的意思。当然,页面中的内容会被显示,如果你依靠 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/

相关文章:

css - 平滑地显示 MathJax 方程,并且仅在完全呈现后显示

javascript - MathJax 渲染模糊

css - 是否可以将行内 block 元素居中?如果可以,如何居中?

javascript - 为什么 MathML 代码在单个 HTML 文件上显示不同,但在 Jsfiddle 上却有效? MathJar 用于单一 HTML?

javascript - 在 ngFor Angular 中使用 MathJax (2/4/5)

javascript - 将 mathjax 转换为 pdf 文件

colors - MathJax 和 LaTeX\definecolor

javascript - 如何在没有 cookie 的情况下在我的网站上使用 MathJax

html - 像在浏览器中一样加载网页,但使用 Ruby

ipython-notebook - iPython Notebook 和 Mathjax 标记方程