gpt4 book ai didi

javascript - 通过 JavaScript 渲染 MathJax 效果不佳

转载 作者:行者123 更新时间:2023-11-30 19:49:07 24 4
gpt4 key购买 nike

我正在尝试通过 JavaScript 在 MathJax 中呈现一些数学方程式,但它不适用于所有公式。

<html>
<head>
<script type="text/javascript" async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML"
async>
</script>
</head>

<body>
<div id="formula"> </div>
<script>
function render() {
document.getElementById('formula').innerHTML = "$$ x = {-b \pm \sqrt{b^2-4ac} \over 2a} $$"
MathJax.Hub.Queue(["Typeset", MathJax.Hub]);
};
render();
</script>
</body>
</html>

但是它直接工作得很好,例如

   <div id="formula"> $$ x = {-b \pm \sqrt{b^2-4ac} \over 2a} $$ </div>

最佳答案

我终于找到了解决办法。 JavaScript 文本字符串文字中的反斜杠需要加倍(因为反斜杠是字符串中的特殊字符)。所以它应该是 "$$ x = {-b\\pm\\sqrt{b^2-4ac}\\over 2a} $$ " 以获得与原始 HTML 相同的结果。

关于javascript - 通过 JavaScript 渲染 MathJax 效果不佳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54652507/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com