Я делаю MathJax работать с WordPress, добавив следующий код к footer.php
. Он работает для простых математических символов и уравнений.Как избежать двойных обратных косых черт для MathJax?
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
tex2jax: {
inlineMath: [ ['$','$'], ["\\(","\\)"] ],
processEscapes: true
}
});
</script>
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
Но это не работает для уравнений с многострочным, например,
Это визуализируется в виде одной строки, как показано ниже.
Это вызвано рендеринга \\
как \
по умолчанию в WordPress или редактора уценки. Одно из возможных решений - превратить все \\
в пределах $$...$$
в \\\\
.
Ожидаю, что я могу использовать \\
как прямой прорыв. Он работает на StackEdit, но я не знаю, как, возможно, избегая \\
для MathJax.
Вот исходный код. (Я использую редактор уценки.)
$$
\begin{bmatrix}
PR(p_1) \\
PR(p_2) \\
\vdots \\
PR(p_N)
\end{bmatrix} =
\begin{bmatrix}
{(1-d)/ N} \\
{(1-d)/N} \\
\vdots \\
{(1-d)/N}
\end{bmatrix}
+ d
\begin{bmatrix}
\ell(p_1,p_1) & \ell(p_1,p_2) & \cdots & \ell(p_1,p_N) \\
\ell(p_2,p_1) & \ddots & & \vdots \\
\vdots & & \ell(p_i,p_j) & \\
\ell(p_N,p_1) & \cdots & & \ell(p_N,p_N)
\end{bmatrix}
\cdot
\begin{bmatrix}
PR(p_1) \\
PR(p_2) \\
\vdots \\
PR(p_N)
\end{bmatrix}
$$
Примечание из будущего: cdn.mathjax.org близится к концу срока их использования, проверить https://www.mathjax.org/cdn-shutting-down/ для миграции чаевые. –