标签归档:MathJax

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

Deep Learning Specialization on Coursera

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

这段时间在鼓捣“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。

用了两个新插件: MathJax和多说评论

Deep Learning Specialization on Coursera

因为需要在“我爱公开课”插入数学公式的缘故,所以用上了MathJax;因为MathJax实在太酷了,所以考虑能在52nlp的wordpress博客上用上,于是Google了一把,发现国内的一个牛人已经贡献了这样的一个插件,具体信息和使用方法可见:在博客上写数学公式的插件LaTex for WordPress。这个插件早期用得是传统的将Latex转换为图片然后进行缓存的方式,目前也将MathJax集成,是我见过的Wordpress上最强到的数学公式插件,强烈推荐使用Wordpress博客的同学使用。具体在使用时,可直接在标题、文章内容和留言中使用LaTex代码输入公式,非常方便。

使用“多说”则是为了尝试一下社交化的评论系统,而这篇文章的目的也是想测试一下多说提供的一些功能,譬如自动同步到微博等等,另外读者如果使用中发现存在某些问题,也请告知,非常感谢!