KaTeX 不会在不同行上的美元符号之间呈现数学

KaTeX does not render math between dollars sign on not the same line

我想用ace + katex 创建一个编辑器。问题是双美元符号无法正确编译

例如:

$$\mathcal D = 25+4\cdot6\cdot1=49=7^2$$

不好

$$
\mathcal D = 25+4\cdot6\cdot1=49=7^2
$$

Katex 渲染选项:

renderMathInElement(this.katexView, { delimiters: [
      {left: "$$", right: "$$", display: true},
      {left: "$", right: "$", display: false},
    ]});

为什么不直接使用 equation / align 环境?

\begin{equation}
\mathcal D = 25+4\cdot6\cdot1=49=7^2
\end{equation}

或者干脆

\[ 
\mathcal D = 25+4\cdot6\cdot1=49=7^2
\]

发现我的错误,我通过 innerText 为 katex 节点插入了文本,但是 katex 需要 innerHTML