html - 如何转义 MathJax 的双反斜杠?

标签 html wordpress markdown mathjax backslash

我通过将以下代码添加到 footer.php 来使 MathJax 与 WordPress 一起工作。它适用于简单的数学符号和方程式。

<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>

但它不适用于多线方程,例如,

enter image description here

它呈现为一行,如下所示。

enter image description here

这是由于在 WordPress 或 markdown 编辑器中默认将 \\ 渲染为 \ 造成的。一种可能的解决方案是将 $$...$$ 中的所有 \\ 转换为 \\\\

我希望我可以直接使用 \\ 作为换行符。它适用于 StackEdit ,但我不知道如何转义 MathJax 的 \\


这是源代码。 (我使用 markdown 编辑器。)

$$
\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}
$$

最佳答案

\ 是许多编程语言中常用的转义字符。

例子:C语言中\n表示换行。这里 n 表示换行,\ 告诉编译器以不同于普通 n< 的方式查看 n/。转义字符 \ 用于告诉编译器紧随其后的字符是不正常的,应该区别对待(例如 \n 换行符)。

您可以在每个要使用的实际 \ 之前使用 \。所以如果你想要 \begin{bmatrix} 你必须写 \\begin{bmatrix} 如果你想要 \\ 你需要使用 \\\\

在某些系统中也可以将文本标记为“逐字”文本。通过这种方式,您可以标记整个文本 block 以忽略所有在编程语言中具有特殊含义的字符。这一点因系统而异,Markdown 使用 `code block```code block``

尝试将您的数学标记为代码块,您应该能够正常使用反斜杠,例如`这里是数学`

详细解释: http://docs.mathjax.org/en/latest/tex.html#tex-and-latex-in-html-documents

关于html - 如何转义 MathJax 的双反斜杠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42228504/

相关文章:

html - 从输入字段值设置 var 值

javascript - Highcharts map 示例不起作用

jquery - wordpress 上的 divi 主题的路径点如何工作?

markdown - 在 Markdown 中对以星号结尾的单词使用斜体

javascript - 如何使用 AngularJS 检测设备是台式机和/或移动设备,以及连接是否是 wifi

javascript - HTML 按钮在点击时行为异常

php - 如何更改 WordPress 网站中的 WooCommerce 产品图片大小?

javascript - 单击按钮和页面加载时隐藏元素

hosting - 开源维基托管

ruby-on-rails - 截断 Markdown ?