MathJax 插件

上次发现了 MathJax 这个酷炫的东西后一直想把之前做的 LaTex 公式转换插件换掉,最近比较忙,今天终于把这个小东西搞定了。

Notice 本插件可能导致文章中出现的类似 单价$2.5~$2.5 出现问题。
因为两个$被我当作默认的行类公式标识符。
临时解决方案:可以参考这篇文章自行修改插件。

另外 Markdown 会把 \ 当作转义符造写LaTex书写上的困难,
需要自行把公式中的 \ 连写两次,像这样 \\
一个比较方便的解决方法是在公式外面加上 <div> 或者 <p>
像这样 <div>$$ $$</div> 这样可以隔离 Markdown 对公式内的 \ 进行转义;

TODO

  • 增加自定义标识符配置

Install

插件下载:
MathJax-1.0.1.zip
MathJax-1.0.0.zip

Change Log

1.0.1

2017-07-31 Mathjax 关闭原有 cdn ,现切换至 cdnjs.cloudflare.com ,并兼容 https

Usage

syntax

行内公式使用放在两个$之间:

$ E=MC $

preview

$ E=MC $

段落公式放在两个$$之间:

$$
E=MC
$$

preview

$$
E=MC
$$

More Example

$$
2A(P)=\sum_{i=0}^{n}(x_iy_{i+1}-y_ix_{i+1})
$$

$$ A\times B=\begin{vmatrix} \hat{i} & \hat{j} & \hat{k}\\ A_0 & A_1 & A_2\\ B_0 & B_1 & B_2 \end{vmatrix} $$

已有 11 条评论

  1. MathJax 很酷,但是似乎好像不太适合在 Markdown 环境下使用。

  2. 谢谢,你帮了我的大忙啦,数学公式真心是一个难事

  3. Bayesky Bayesky

    插件没有Plugin 怎样安装到typecho里呢?

    1. 直接放在 /usr/plugins/MathJax.php 即可

      1. 谢啦,果然好使!!

  4. 使用数学公式编辑器引入的js文件来编排数学公式好是好,但是每次的加载速度明显慢了很多,还要进行编译,不知道有没有什么改进的办法没有????

    1. 有另外一个方案 http://blog.mutoo.im/2013/12/latex-plugin.html

    2. 你可以参考 http://www.nohup.cc/article/97/

  5. fc fc

    Hi,想请问一下Mathjax插件写的公式该怎么换行,Latex的换行语法这好像不支持啊。

  6. $$A\times B=\begin{vmatrix}
    \hat{i} & \hat{j} & \hat{k}\
    A_0 & A_1 & A_2\
    B_0 & B_1 & B_2
    \end{vmatrix}$$

  7. 您好,我想请问下,为什么我把这个这个插件放在了plugins文件夹里了,设置里也加载了该插件,但是不起作用。我还使用了一个LREditor插件,用来将编辑器拆分成两个,一个输入一个预览。然后我试着停用了这个插件,也不起作用。请问下我该怎么去排查错误呢?

评论已关闭