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 2.6 的日志修订功能

本文在CC版权协议下发布, 转载请注明出自aifreedom.com

刚刚写完前一篇日志, 发现我的WordPress里的postid居然直接从78蹦到了93! 这是怎么回事?!!

Google了一下才知道, 原来是因为我把WP更新到了2.6, 而2.6里增加了一个新功能--"Revisions", 就是类似Wiki系统里保留每个修改版本的功能. 但WP里对它的实现实在有些低级, 每一个版本都保存在数据库里并占用一个postid. 这个功能对我来说几乎毫无用处, 因为我的Blog不是一个Wiki系统, 只有我能更改它的文章, 那这个功能还有什么用呢? 难道是为了防止自己误删文章后找不到之前的版本? 拜托, 它带来的不方便之处远超出它的好处. 它会让我的数据库膨胀, 会导致SQL查询速度降低. 而且, 会让我不能方便地管理我的日志.

那么怎么关闭它呢? 很简单!

在你的WP文件夹里找到"wp-settings.php"这个文件, 搜索到这段代码

$default_constants = array( 'WP_POST_REVISIONS' => true );

把这里的 "true" 改成 "false" 就可以了.

在"wp-config.php"里加入

define('WP_POST_REVISIONS', false);

就可以了. 很多朋友指出我第一次给出的方法不好, 并且给出了下面的方法. 谢谢bbaw.

我很高兴地去除了这个新版带来的垃圾功能!

Update: 经证实, 我上面的设置还不足以完全阻止WP2.6占用我的postid, 因为Auto-save功能还是会额外占用postid. 需要完全禁用的话, 推荐一个Plugin, Disable Revisions and Autosave plugins, 使用它, 你就能很方便地禁用autosave或revisions, 或者两者都禁用 :)

Gravatar注册指南

怎样才能让你在我的Blog留言时显示个性的头像?

其实很简单, 去http://www.gravatar.com/注册一下就可以了. 虽然是个英文的网站, 但确实没什么难的词汇, 但碰到某些说这个看不懂的人了.. 所以我不得不来写个介绍..
打开http://www.gravatar.com/, 首页上告诉了你什么是"Gravatar".

A gravatar, or globally recognized avatar, is quite simply an 80×80 pixel avatar image that follows you from weblog to weblog appearing beside your name when you comment on gravatar enabled sites. Avatars help identify your posts on web forums, so why not on weblogs?

在首页点"Sign up now!", 之后输入你的Email Address, 这里输的Email是你在我这里留言时要填的. 提交之后去你的邮箱收信,几分钟之内就应该能收到Gravatar发来的确认信件. 点击里面的连接(不是连接的形式的把地址复制到浏览器的地址栏里), 就能确认这个Email address确实属于你, 你需要设置密码. 然后会让你选是否接受Gravatar发的Newsletter,这个随便你了.

进入了控制台, 这个界面很简单, 上面是已确认属于你的Email address, 下面是你添加的头像. 现在你的Email address已经在上面了, 你只需再从网上选张图片或者从本地硬盘上传一张图片做你的头像. 然后会让你给你的头像分级. G -> PG -> R -> X, 这个顺序和美国的电影分级一样, 内容和那个也类似. 只要你的头像别是色情暴力的就选G吧, 这个不重要. 之后会回到刚才的界面, 选中你的Email address, 再点下面的头像, 会有对话框让你确认, 点"Confirm". 好了, 你在我的Blog留言的时候会显示这个头像了.

不仅如此, 很多网站都装有Gravatar的插件, 你只用设置一次, 之后在这些网站留言时只要留下了Email就能显示这个头像, 确实很方便. 而如果拥有个人Blog, 也最好能给你的Blog装上一个Gravatar的插件, 这会让你的访客在留言时方便不少.你可以从这里下载到Wordpress的Gravatar插件.

做人要厚道, 转载请注明出处.

Ai.Freedom