在WordPress中使用TeX

今天Edward告诉我,他已经删除了Blog,开始重建。于是我通过Google的cache浏览了一下他的Blog。找到一篇介绍mimeTeX的文章。

在网上查了一下,“TeX是七十年代末,Donald E. Knuth在看到其多卷巨著《The Art of Computer Programming》第二卷的校样时,对由计算机排版的校样的低质量感到无法忍受。因此决定自己来开发一个高质量的计算机排版系统,这样就有了TeX。”[via]前几天在网上下过《The Art of Computer Programming》的中文版《计算机程序设计艺术》,其中的第2卷:《半数值算法》好像网上很少有下载,我在找了很久才找到。在寻找的过程中,好像在china-pub看到过相关的介绍,Knuth本来想写7卷《The Art of Computer Programming》,结果只写3卷就转而去开发TeX了。找到一个《TeX基本知识》,介绍的还挺全的。

要在WordPress里显示TeX,需要吧TeX代码转成图片来显示,因为现在没什么浏览器支持TeX,看看Wikipedia里的设置就知道了。转换的方法,如果服务器安装了LaTeX和ImageMagick的可以用wp-latexrenderwp-latexrender插件,不过好像目前只有DreamHost支持。而mimeTeX则是一个小巧的解决方案,只有下载他的代码,编译成cgi文件(不到1M),就可以用来显示小段的TeX了。国内有人写了个MimetexRenderMimetexRender插件。我大概看了一下,也很简单,就是把[tex]标签内的TeX代码替换成html的img标签。另外还有这个MimetexParserMimetexParser插件,也是一样的原理。还有一个Dahnielson mimeTeXDahnielson mimeTeX,可以从公用mimetex.cgi里读取文件缓存到服务器上。

我觉得用不着插件,直接写html代码,加上图片不就行了。目前有两个地址可以用,一个是mimeTeX官方的http://www.forkosh.com/cgi-bin/mimetex.cgi,一个是MimetexRender作者提供的http://heaps.cn/cgi-bin/mimetex.cgi。使用如下代码:

<img sr c="http://www.forkosh.com/cgi-bin/mimetex.cgi?x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}" />

就可以得到:

貌似公共地址只能显示几次,一个IP访问太多的话,会显示"Please read www.forkosh.com/mimetex.html and install mimetex.cgi on your own server."哈哈。

到DreamHost编译生成了mimetex.cgi,放到我的Blog上,运行也没什么错误。看看用我网站上的mimetex.cgi生成的图片吧:




不过,mimeTeX还是不能完全支持LaTeX格式,而且很多情况下显示的并不如LaTeX好看。mimeTeX只是个简单的解决方案,比较复杂的公式还是买DreamHost空间吧。

mimeTeX latexrender

本文共有 7 条评论在WordPress中使用TeX


  1. 1 嘿熊

    TeX 很适合用来编辑专业论文那些,俺高中的时候研究过一段时间,,不过现在都忘记得差不多了。

    Tex确实要比Word这类所见所得的编辑器好很多,现在有了配合TeX使用的所见所的软件,Yskin可以找来试试!真的很不错!

  2. 2

    晕一下。

  3. 3 ufo

    不愧是WP的版主,真是很好的博客。我不懂技术,不过我还是会经常过来给你捧场。

  4. 4 nonozone

    这个好像是linux下的经典软件,我在win下也下载过。很大呀,好几百M,放那里没有用拉。
    linux下vim很cool。

  5. 5 hnhrwl

    TeX出生的时候Linux的老爸估计也刚出生

    TeX是跨平台的,TeXLive 支持几乎全平台,TeXLive2007 安装盘好像是1.7GB左右

  6. 6 匿名

    $\frac{1}{3}$

  1. 1 撞……撞研究! → 泊客Myheimu
    Pingback2006-12-10 9:40 上午

请留下您的评论: