gpt4 book ai didi

javascript - 在 HTML 中不存在的 javascript 字符串上运行 mathjax

转载 作者:行者123 更新时间:2023-11-30 09:57:31 25 4
gpt4 key购买 nike

Mathjax 通常会找到页面中的特定元素和这些元素中的特定字符串(例如,由 $...$ 分隔的子字符串)并将这些字符串更改为看起来漂亮的漂亮 HTML。

MathJax 用来将这些字符串转换为漂亮的 HTML 的底层函数是什么?

我非常想使用该函数,因为在实际将它们呈现在页面上之前,我需要在 javascript 字符串上运行其他内容。

最佳答案

目前这是不可能的,因为 MathJax 的渲染过程需要 DOM(例如字体匹配、网络字体检测、在某些情况下测量子表达式的维度,以及在旧版浏览器上更糟糕的事情)。您可以创建元素,但在将它们交给 MathJax 之前不附加它们(在这种情况下,MathJax 会临时附加它们),但这会带来 CSS 干扰的小风险。

FWIW,我们计划明年或多或少地进行无 DOM 渲染(因为最近的浏览器引擎在布局方面更加稳定);比照。 mathjax 节点。

免责声明(我猜)我是 MathJax 团队的成员。

关于javascript - 在 HTML 中不存在的 javascript 字符串上运行 mathjax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33353638/

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