Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript MathJax:在处理时隐藏数学表达式_Javascript_Mathjax - Fatal编程技术网

Javascript MathJax:在处理时隐藏数学表达式

Javascript MathJax:在处理时隐藏数学表达式,javascript,mathjax,Javascript,Mathjax,我正在开发一个应用程序,它显示了一个函数形式的数学表达式 该网页在呈现时显示表达式的不同状态,我只想显示最后一种状态 我已经隐藏了数学表达式,而它在MathJax渲染时以Tex语言显示 但还有两个州: 处理:表达式的字体较大 排版:用较小字体排版的最终版本 我试图通过以下方式隐藏其中一个: 在排版前停止MathJax 或 在处理表达式时隐藏它 可能吗 这是创建数学表达式的代码 JAVASCRIPT window.UpdateMath = function () { values = doc

我正在开发一个应用程序,它显示了一个函数形式的数学表达式

该网页在呈现时显示表达式的不同状态,我只想显示最后一种状态

我已经隐藏了数学表达式,而它在MathJax渲染时以Tex语言显示

但还有两个州:

  • 处理:表达式的字体较大
  • 排版:用较小字体排版的最终版本
我试图通过以下方式隐藏其中一个:

在排版前停止MathJax

在处理表达式时隐藏它

可能吗

这是创建数学表达式的代码

JAVASCRIPT

window.UpdateMath = function () {

values = document.getElementsByClassName('level');
arrayvalues = toArray(values);

var formula = "$10 \log (";
for (i = 0; i < arrayvalues.length; i++) {
if (i == 0){
 formula = formula + " 10^{ &#92;frac{" + arrayvalues[i] + "}{10}} ";
}else{
 formula = formula + " + 10^{ &#92;frac{" + arrayvalues[i] + "}{10}} ";
}
}
formula = formula + ")$";

document.getElementById('MathOutput').style.visibility = "hidden";
document.getElementById("MathOutput").innerHTML = formula;

//reprocess the MathOutput Element
MathJax.Hub.Queue(["Typeset",MathJax.Hub,"MathOutput"]);
MathJax.Hub.Queue(
function () {
document.getElementById('MathOutput').style.visibility = "";
}
);
}
})();
window.UpdateMath=函数(){
values=document.getElementsByClassName('level');
arrayvalues=toArray(值);
var公式=“$10\;log(”;
对于(i=0;i
完整代码如下:

您想关闭预处理器预览和快速预览。尝试将您的配置设置为此

  MathJax.Hub.Config({
    "fast-preview": {disabled:true},
    tex2jax: {
      preview: "none",
      inlineMath: [["$","$"],["\\(","\\)"]]
    }
  });

这会让事情更像你想要的。

完美。正是我想要的:)谢谢!