在微信公众号里使用LaTeX数学公式

因为有同学在微信后台咨询这个问题,所以这里简单记录一下,其实自己之前也摸索了一些方法,不是太完美,目前所使用的这个方法算是折中后比较好的。

这段时间在鼓捣“NLPJob”这个公众号,特别是微信公众号支持“原创声明”后,就很乐意将52nlp上积攒的一些文章搬上去,但是逐渐会遇到一些数学公式的问题。目前在52nlp上用的是mathjax完美支持LaTeX数学公式展现,但是微信公众号的编辑器没有这个支持,另外mathjax支持的公式形式不是图片形式,所以不能直接将文章拷贝上去,但是如果是数学公式图片,微信编辑器可以直接拷贝,所以最直接的想法就是将mathjax支持的LaTeX公式转换为公式图片保存在文章中,然后再全文拷贝到微信公众号编辑器中。

其实在mathjax之前,网页上的很多数学公式都是用这种折中的方式,包括很多wordpress数学公式插件,当年我也因为52nlp上的公式问题还自己动手写了一个小的wordpress插件,但是当mathjax出现之后,之前的方案就显得很一般了。所以就开始尝试找一下支持img缓存的LaTeX公式插件,不过多数都不满意或者有瑕疵,甚至自己又开始动手修改代码,然后blablabla....,最终发现 quicklatex这个神器和它的wordpress插件QuickLaTeX,几乎完美支持和兼容Mathjax所支持的LaTeX数学公式。方法很简单,只要在wordpress中安装quicklatex,然后在文章的开头添加一个:[latexpage] ,然后文章中所有的latext公式都会转换为图片形式,类似昨天发出的rickjin的这篇文章:LDA数学八卦:神奇的Gamma函数(1)。当然需要先在wordpress中完成编辑转换,再全文拷贝到微信公众号中,微信会自动的将这些图片上传到它自己的图片服务器上。不过依然希望微信公众号编辑器能早日支持LaTeX公式编辑甚至Mathjax。

在微信公众号里使用LaTeX数学公式》上有4条评论

  1. 邱福星

    您好,我试过了这个插件,但是很遗憾的是图片清晰度很差,您可以看下这个http://mp.weixin.qq.com/s?__biz=MzA3MzE4NDc0MA==&mid=2653936424&idx=1&sn=58ee7ba53f3b04132afa498b16849d46&scene=0#wechat_redirect
    清晰度很高,我请教了他,说是用mathjax-node做的,https://github.com/mathjax/MathJax-node,请问如何使用?

    [回复]

    52nlp 回复:

    那就按mathjax-node的模式试一下,github上貌似很详细,都是转化为图片的方式

    [回复]

  2. world

    你好,我用wordpress处理quicklatex后,复制页面里的内容粘贴到公众平台上显示粘贴xx张图片失败,请问怎么处理?

    [回复]

    52nlp 回复:

    一次复制少一些试试

    [回复]

发表评论

电子邮件地址不会被公开。 必填项已用*标注