在网页中显示公式的方法

如果想完美显示公式,TeX类软件是最佳选择。网页中显示公式,也是采用TeX引擎来实现。具体有两种方式来实现:一是在线解析TeX代码并显示公式,二是本地用TeX类软件将公式生成图片。各有优劣,不能说那种好那种不好。具体搜索一下有好多种实现方法,最强悍的一种是需要在服务器上安装LaTeX,然后调用LaTeX的核心把公式转为图片来实现,效果当然好,不过LaTeX体积不小,安装配置也麻烦。我怕麻烦,一直采用的都是比较简单的方法。

以前用的是mimetex,以cgi的方式动态生成公式图片,这个要求主机支持cgi。下载源码编译,然后上传到cgi目录,动态调用就可以了。效果还过得去。

mimetex.gif

cgi的方式还是不大方便,后来找到了MathJax,以纯javascript的方式实现公式,对主机要求低些,但是由于要载入大量js脚本,第一次速度上要慢些。MathJax有CDN,速度上还算过得去。

未命名1.jpg

这些都要求公式为TeX格式,不熟习TeX的人就很麻烦。不过现在工具多,我比较喜欢的是Chrome的插件Daum Equation Editor,通过直观的方式生成公式,既能在下方显示公式TeX代码,又能直接存为图片使用。
QQ图片20130409230840.jpg

Published by 阿飞 on
Tags: TeX, mimetex, mathjax

8 条评论

  1. 大神啊,我用你的评论邮件回复没用,各种方法都是过了。能不能推荐个比较可靠的邮箱。

    1. 我用过网易、qq邮箱都是没问题的,现在用的腾讯的域名邮箱也正常。有错误日志么?

  2. 错误日志直接无法生成,我把权限设为777也不行。我用的就是腾讯的域名邮箱。从1.2用到羽飞的1.26。话说我的发送邮箱和接受邮箱设置为同一个邮箱可以么。会不会是因为这个?我的主机是蓝冰那买的,他说没有禁用函数。等下我试试gmail和网易吧,会不会是和威廉大神的ajxcomment冲突了?可是ajx我禁用了邮件功能啊。好费解。

    1. 插件目录755,cache和log目录设置777,插件设置里选择记录日志,然后再试试。

  3. 高玩啊。。
    这么深奥的东西。。

    1. 不搞这些搞啥呢?玩微信又没人理我啊:)

  4. 只能说太强大了!