Я хочу использовать MathJax в программе ClojureScript для набора некоторой математики в элементе 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\"]);")
создает в браузере сообщение об ошибке, в котором говорится, что «Ошибка: невозможно выполнить обратный вызов из заданных данных».
ТАКЖЕ : Предполагается, чтоЯ могу получить синтаксис для правильной работы набора текста в figwheel
, и любые рекомендации о том, как настроить файл externs для использования с оптимизированной сборкой, будут приветствоваться.