我想在 ClojureScript 程序中使用 MathJax 在 DOM 元素中排版一些数学,而不是整个页面(有效),只是这个特定的 DOM 元素。(它是 Markdown 编辑器的实时预览窗格,它还可以将数学格式化为 Latex 格式。)
根据MathJax 站点上的文档页面,您可以在 JavaScript 中使用类似的东西。
MathJax.Hub.Queue(["Typeset", MathJax.Hub, latex-node]);
我一直在使用试错法,但没有得到正确的结果。像这样的东西:
(defn typeset-latex
[latex-node]
(.Queue js/MathJax.Hub ["TypeSet" (.-Hub js/MathJax) latex-node]))
编译并且在运行时不会产生任何错误,但也不会产生任何输出。
使用js*
宏尝试重现文档页面上的方法:
(js* "MathJax.Hub.Queue([\"TypeSet\", MathJax.Hub, \"mde-preview-id\"]);")
在浏览器中生成一条错误消息,指出“错误:无法从给定数据进行回调”。
另外:假设我可以获得正确的语法以进行排版,任何有关如何设置externsfigwheel
文件以用于优化构建的指导将不胜感激。