好的,现在我知道这个问题已经被问了很多遍了,但是我似乎无法正常工作。我正在构建一个托管在github上的Jekyll网站,该网站使用AJAX进行加载。问题是,除非我刷新页面,否则最初不会呈现任何插入的LaTex。我已经阅读了许多建议使用以下内容的帖子:
MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
我不确定问题出在哪里,我是否在插入此脚本,或者是否还有其他内容。有没有人遇到过类似的问题?
这段代码插入到每个页面的标题中:
<script type="text/javascript" async
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/latest.js">
</script>
我知道脚本有效,因为当我重新加载页面时,会渲染LaTeX。这是我一直在测试标记问题的markdown文件的示例。
## Math
Lorem ipsum $$ f(x) = x^2 $$.
$$
\begin{aligned}
\phi(x,y) &= \phi \left(\sum_{i=1}^n x_ie_i, \sum_{j=1}^n y_je_j \right) \\[2em]
&= \sum_{i=1}^n \sum_{j=1}^n x_i y_j \phi(e_i, e_j) \\[2em]
&= (x_1, \ldots, x_n)
\left(\begin{array}{ccc}
\phi(e_1, e_1) & \cdots & \phi(e_1, e_n) \\
\vdots & \ddots & \vdots \\
\phi(e_n, e_1) & \cdots & \phi(e_n, e_n)
\end{array}\right)
\left(\begin{array}{c}
y_1 \\
\vdots \\
y_n
\end{array}\right)
\end{aligned}
$$