gpt4 book ai didi

javascript - 如何将方程作为字符串传递给 Mathjax?

转载 作者:行者123 更新时间:2023-12-03 09:59:26 37 4
gpt4 key购买 nike

我有 javascript 代码,可以按程序创建方程式并将它们存储为字符串。我想使用 Mathjax 很好地显示这些方程式,最好使用 ASCIImath 格式。如何将这些字符串传递给 Mathjax?

我将方程式存储为字符串的原因是,否则 javascript 会尝试对它们求值,这是我不想要的。

最佳答案

您需要将您的内容插入 DOM 并调用 MathJax 来呈现它——MathJax 需要 DOM 才能正确呈现您的内容。

MathJax 使用自定义脚本标签在页面中存储数学源。对于 asciimath,脚本类型是 <script type="math/asciimath"> math content </script> .请参阅 the MathJax processing model 上的文档了解更多详情。

将内容插入 DOM 后,需要调用 MathJax。一种方法是 MathJax.Hub.Queue(["Typeset",MathJax.Hub]);这将呈现整个页面中的所有新内容(但不会重新呈现所有内容)。

您还可以传递 DOM 元素,例如,通过 id MathJax.Hub.Queue(["Typeset",MathJax.Hub,"mathId"]); .请参阅 modifying math on a page 上的文档了解更多详情。

关于javascript - 如何将方程作为字符串传递给 Mathjax?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19896796/

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