我想编写一个函数,将TeX方程的字符串转换为DOM(<span>
)对象,但这似乎几乎是不可能的,因为与渲染相关的MathJax接口的大部分(如果不是全部)都是异步的。我想问:
异步的原因是什么?
是否有任何方法可以管理必须异步的部分并同步使用其余部分,这可能使库编写器的工作变得轻松上百倍?
2.1。我发现MathJax.InputJax.prototype.Process
可能是同步的,但是它使用了一个未记录的“状态”参数,该参数供“内部使用”。由于它已在API中列出,因此我认为使用它很有意义,怎么办?
我知道文档中有这样的说法
诸如加载文件,加载基于Web的字体以及创建样式表之类的操作都在浏览器中异步发生...
但是这些任务似乎与排版无关,应该是同步的。
谢谢。