晚上读了一下Wordpress中的公式编辑器插件wpmathpub的代码,发现背后真正强大的是phpmathpublisher。它的作者是法国一位中学数学老师,可见好的软件是因实际需求而产生的,不过这个主页这两天一直打不开。我将wpmathpub里面的phpmathpublisher包修改了一下,帮助文档可以在这里看到(注:09年3月20号已将其翻译为中文帮助文档并替换),也算是phpmathpublisher的一个小镜像吧:
https://www.52nlp.cn/phpmathpublisher
感觉phpmathpublisher的语法很好,反而wpmathpub包裹后把简单的事情搞复杂了:将...m ... /m...标记换成[pmath]...[/pmath]真是多此一举,既麻烦又不规范!
所以自己动手修改了一下,将wpmathpub目录下的wpmathpub.php的第117行含有[pmath]的部分替换为...m...,替换后如下:
$content = preg_replace('#...m(s+size=|s?)(d*)(...)(.*?).../m...#sie', 'wpmathfilter('\4', '\2');', $content);
注意,请将上面的...用<或>替代,这样就可以完全使用phpmathpublisher的语法了!具体请参考帮助文档!
注:原创文章,转载请注明出处“我爱自然语言处理”:www.52nlp.cn
本文链接地址:
https://www.52nlp.cn/phpmathpublisher-and-wpmathpub-modified/