木匣子

Web/Game/Programming/Life etc.

MathJax 插件

该项目已停止更新。

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

Notice 本插件可能导致文章中出现的类似 单价$2.5~$2.5 出现问题。因为两个$被我当作默认的行类公式标识符。

临时解决方案:可以参考这篇文章自行修改插件。

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

<div>$$

    *safe zone for mathjax*
 
$$</div>

TODO

  • 增加自定义标识符配置

Install

插件下载:

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. 插件没有Plugin 怎样安装到typecho里呢?

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

      1. 谢啦,果然好使!!

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

    1. 有另外一个方案 http://blog.mutoo.im/2013/1...

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

  6. Chakhsu Lau

    $$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插件,用来将编辑器拆分成两个,一个输入一个预览。然后我试着停用了这个插件,也不起作用。请问下我该怎么去排查错误呢?

Disqus 留言存档

键盘快捷键

全局

?
快捷键帮助
/或⌘K
搜索
gh
首页
ga
归档
gt
标签
gc
分类
gg
回到顶部
G
跳到底部
h
较新一篇 / 上一页
l
较旧一篇 / 下一页
Esc
关闭弹窗

文章列表首页、归档、标签、分类

j
选中下一篇
k
选中上一篇
o或Enter
打开选中的文章

阅读文章和其他页面

j
向下滚动
k
向上滚动
yy
复制本页链接
c
跳到留言