August 31, 2008

WordPress插件 – mimeTeX

本文在署名-非商业性使用-相同方式共享 3.0版权协议下发布, 转载请注明出自aifreedom.com

$$\TeX$$是Donald E. Knuth在1978年开始开发的一款用于排版他的著作《The Art of Computer Programming》的自由软件. Knuth为每一个发现Bug的用户提供奖励, 奖励金额从1美分开始, 并每年翻倍, 直到目前的327.68美元封顶. 但他却并未为此付出太多金钱, 因为$$\TeX$$中的漏洞实在很少. $$\TeX$$最初的版本号是3.0, 每次更新后在版本号小数点后添加一位, 使它愈趋近于$$\pi$$, 现在的版本号是3.1415926. $$\LaTeX$$是$$\TeX$$的一个宏包, 它使$$\TeX$$更方便易用. 由于LaTeX很方便排版, 尤其在处理复杂的表格和数学公式上极为突出, 它被广泛用于制作各种科技文献和出版物. 比如Knuth的《具体数学》(Concrete Mathematics)就是用TeX排版的, 许多大学也提供各自的毕业生论文LaTeX模板.

在GPL协议下发布的mimeTeX, 是一个用于轻松地在网页中嵌入$$\LaTeX$$数学表达式的软件. 由张志强开发的mimeTeX for WordPress是WordPress下调用mimeTeX的插入$$\LaTeX$$公式的插件. 如果有可能, 最好在自己的服务器上安装mimeTeX(只需要cgi支持, bluehost, dreamhost都支持), 但我的服务器不能自己安装, 所以只能使用第三方架设的mimeTeX服务.

插件的安装方法很简单

  1. 下载插件后上传到WordPress的插件目录.
  2. 到管理员后台激活插件.
  3. 在wp-content下新建cache文件夹, 并赋予777权限.

来看几个例子吧, 其实上面的$$\LaTeX$$就是调用mimeTeX显示的, 我输入的仅仅是$$\LaTeX!$$.

先来个简单的

$$\Large x^2+y^2=z^2$$

还有上次我提到的那个表示化圆为方的式子, 谁告诉我下它究竟讲的什么

$$\Large \exists f\in\mathbb{P}^{[\mathbb{R}]}_{\infty},f(\sqrt{\pi})=0$$

更复杂一些的

$$\Large e^x=\lim_{n\to\infty} \left(1+\frac~xn\right)^n$$

$$\Large A\ =\ \large\left( \begin{array}{c.cccc}&1&2&\cdots&n\\ \hdash1&a_{11}&a_{12}&\cdots&a_{1n}\\ 2&a_{21}&a_{22}&\cdots&a_{2n}\\ \vdots&\vdots&\vdots&\ddots&\vdots\\ n&a_{n1}&a_{n2}&\cdots&a_{nn}\end{array}\right)$$

$$\normalsize \left(\large\begin{array}{GC+23} \varepsilon_x\\\varepsilon_y\\\varepsilon_z\\\gamma_{xy}\\ \gamma_{xz}\\\gamma_{yz}\end{array}\right)\ {\Large=} \ \left[\begin{array}{CC} \begin{array}\frac1{E_{\fs{+1}x}} &-\frac{\nu_{xy}}{E_{\fs{+1}x}} &-\frac{\nu_{\fs{+1}xz}}{E_{\fs{+1}x}}\\ -\frac{\nu_{yx}}{E_y}&\frac1{E_{y}}&-\frac{\nu_{yz}}{E_y}\\ -\frac{\nu_{\fs{+1}zx}}{E_{\fs{+1}z}}& -\frac{\nu_{zy}}{E_{\fs{+1}z}} &\frac1{E_{\fs{+1}z}}\end{array} & {\LARGE 0} \\ {\LARGE 0} & \begin{array}\frac1{G_{xy}}&&\\ &\frac1{G_{\fs{+1}xz}}&\\&&\frac1{G_{yz}}\end{array} \end{array}\right] \ \left(\large\begin{array} \sigma_x\\\sigma_y\\\sigma_z\\\tau_{xy}\\\tau_{xz}\\\tau_{yz} \end{array}\right)$$

甚至可以画图

$$\Large\hspace{5}\unitlength{1} \picture(175,100){~(50,50){\circle(100)} (1,50){\overbrace{\line(46)}^{4$\;\;a}} (52,50){\line(125)}~(50,52;115;2){\mid}~(52,55){\longleftar[60]} (130,56){\longrightar[35]}~(116,58){r}~(c85,50;80;2){\bullet} (c85,36){3$-q}~(c165,36){3$q} (42,29){\underbrace{\line(32)}_{1$a^2/r\;\;\;}}~}$$

而且支持在评论时加入$$\LaTeX$$表达式, 试试吧!

记得要在$$\LaTeX$$表达式两端用两个$符号引起来!

WordPress插件 – mimeTeX Read More »

明日, 启程

本文在署名-非商业性使用-相同方式共享 3.0版权协议下发布, 转载请注明出自aifreedom.com

时间过的真快, 转眼间就到了阳历八月的最后一天. 今天是农历戊子年八月初一, 过了七月流火的时间, 天气也确实凉了, 是秋天到了. 但连日的暴雨还提醒这我, 夏天还没过去. 夏日的雨, 金秋的风, 在这里交汇.

图片来自Flickr, 由作者AllenHsu署名-非商业性使用-禁止演绎 2.0版权协议下发布.

这是我的Blog上的第66篇日志, 没有上学的大半年也过完了. 刚刚过百的订阅量, 接近100的日IP让我觉得我的努力没有白费. 这半年, 我在我的Blog上分享了我在学习Linux, EmacsLaTeX的一些心得, 推荐了一些软件小游戏, 还有少量的评论. 而现在就要开学了. 9月, 这个Blog的更新会比较少.

下半年(没半年了..), 我计划写Gnus的简明手册, 因为Gnus Manual实在太长, 而它的简介又太简单. 希望到时候能有更多人理解 “No Gnus is bad news” 这句话.

正则表达式是很有用的工具, 在文本处理时使用正则表达式会让你事半功倍. Jeffrey E.F. Friedl 的 《精通正则表达式》(Mastering Regular Expression)是一本不错的教材和参考手册, 我会在整理后发布学习笔记.

Donald E. Knuth等的《具体数学》(Concrete Mathematics)的阅读进度一直停留在第二章, 而读书笔记则更是没有开始动笔. 下半年我会尽快整理出已读部分的笔记和继续阅读后面的经常章节. Richard Courant的《什么是数学》(What is Mathematics)也是本不错的书, 推荐所有高中(包括)以上的, 希望培养对数学的兴趣的人读这本经典的数学著作. 数学绝不像你想象中那般枯燥. 而它的读书笔记可能要到年底才会开始写了.

上半年我的Blog里关于算法的内容很少, 但下半年会增加一些, 会有一些我的解题报告和算法分析. 希望能在NOIP前重新整理一份NOIP复习手册, 去年的那个版本大囧, 我随便看看就能找到错误.. 这次会用LaTeX制作, 至少在排版上省了我不少事..

明天, 将开始一段新的旅程. 愿自由与我同在.

明日, 启程 Read More »