显示公式、作图、乐谱、棋谱……
by Yan
这几天工作之外心思都放在【格志】上了。使用的还是我熟悉的 WordPress,模板选择在 k2 基础上修改。虽然 k2 还是 beta 版本,使用后有一丁点风险,但是它已经很不错了。有些很漂亮的技术,比如 ajax 增强了的留言,以及动态搜索。模板里也预设了一些代码,可以很方便的安装一些插件,等等。
【格志】定位为一个学术 blog,而且作者多是理工科的,在帖子里显示公式成了必要。虽说“每一个数学公式会让你的读者减少一半”(via Chen Hui ),但我并不在意这个。
现在【格志】可以方便的使用LaTeX语法显示公式了。使用的是陈辉介绍的一款 WordPress 插件 Latexrender。他还写了一个详细的安装说明。这个LatexRender需要服务器端 LaTeX 和 ImageMagick 支持,还好 dreamhost 都有。
例子:输入[ tex] e^{i \pi} = -1 [/tex](去掉[后一个空格)
[tex] e^{i \pi} = -1 [/tex]
复杂一点的,[ tex] |x| = \left\{ \begin{array}{ll} x & \mbox{if $x \geq 0$};\\ -x & \mbox{if $x < 0$}.\end{array} \right. [/tex]
[tex] |x| = \left\{ \begin{array}{ll} x & \mbox{if $x \geq 0$};\\ -x & \mbox{if $x < 0$}.\end{array} \right. [/tex]
[tex ]\lim_{n \rightarrow \infty} z_n[/tex ]
[tex]\lim_{n \rightarrow \infty} z_n[/tex]
如果不幸服务器没有安装 LaTeX 和 ImageMagick,但有shell账户,陈辉还介绍了如何无root权限安装LaTeX。如果还是不行,你可以尝试使用这个插件里捆绑的另一个插件,使用 mimetex。你需要下载或者自己编译一个mimetex.cgi 程序。
在这个LaTexRender基础上还有一个插件:IllustRender,可以在帖子里使用 metapost 或 postscript 代码作图。
循着这样的思路下去,我又发现了 WikiTex,一个 MediaWiki 增强模块,用来显示乐谱,化学分子式,围棋谱,象棋谱,费曼图,GnuPlot,等等。真是眼花缭乱啊。我想不难把这些弄成 WordPress 插件,知道有,就不难了。
想象一个音乐网志,在里面很方便地显示乐谱;一个围棋网志,很方便地显示棋谱……
那肯定是很精彩的了,离商业化也近多了
还有个事情请教一下,你那个livesearch如何就可以用呢?我的无法匹配中文结果
我没作什么特别的啊?
wp本来就支持中文搜索吧?
WordPress Plugin: LatexRender
ãã LatexRenderï¼è®©WPæ¯æLaTeXï¼å¯¹ä¸äºå¦æ¯Blogä¼å¾æç¨ã
使ç¨çæ¯éè¾ä»ç»çä¸æ¬¾ WordPress æ件 Latexrenderãä»è¿å
请问我安装了你说的k2主题,可是在K2 Options中出现了下面的错误,是怎么回事呢?
Warning: fsockopen(): unable to connect to http://www.binarybonsai.com:80 in /home/skysky/domains/danielive.com/public_html/wp-includes/class-snoopy.php on line 793
Fatal error: Call to a member function on a non-object in /home/skysky/domains/danielive.com/public_html/wp-content/themes/k2/k2options.php on line 295
谢谢.
是不是暂时性的错误,因为www.binarybonsai.com暂时链接不上?
你也可以把k2option.php里面相关的代码删除,这几句代码是用来查看k2是否有更新的。
Hi, I am using DreamHost, how can I know LaTeX is installed?
In file ‘class.latexrender’, “var $_latex_path = “/home/myname/tex/bin/i386-linux/latex”
I checked and there in no ‘tex’ directory under ‘myname’, could you please give a hint? thanks.
dreamhost 装了 Tex。你 telnet 进去输入latex命令,应该会出现类似这样的结果
This is e-TeX, Version 3.14159-2.1 (Web2C 7.4.5)
要知道那些路径,可以试试这些命令
which latex
which dvips
which convert
which identify
[…] LatexRender,by Steve Mayer: 用来支持 LaTeX。说明见这个帖子:显示公式、作图、乐谱、棋谱…… […]
WordPress2.0中Latexrender插件的安装…
今天将主机空间挪至DreamHost,马上考虑安装latexrender插件for WordPress。
从插件的官方网站下载插件,这个网站不知什么原因被GFW了,我将这个插件提供在这里方便大家调用。
将压缩文件解开。….
请问哪里有这个插件的语法?
就是一般的 latex 语法,google latex,可以找到。
latex语法我找到了。不过有些差异的
比如极限那个 \lim,n趋近于无穷大应该写在符号正下方。可是我用了语法\begin{displaymath},\end{displaymath}没用的,还是显示老样子。我就不知道如何将那玩意儿弄下去。
伍岭,我在帖子里加了个极限的例子。
我极限的代码和你写的基本一致,不过显示效果有差别,你看下我的tb过来的文章吧。
WP-Latexrender学习笔记 (01)…
桑葚告诉我,latexrender插件的语法跟LATEX的语法是一致的。我想这话只能这么说:大致是一致的。我为了学习这个语法用Zola的刷刷跑到某台湾站点上下载了一个《LATEX Mathematical Symbols》的4页英….
我改用MimetexRender了,感觉要好些。
http://www.ipang.net/archives/614
测试一个
[tex ]\lim_{n \rightarrow \infty} z_n[/tex]
好象弄少多了一个空格
[tex]\lim_{n \rightarrow \infty} z_n[/tex ]
不好意思这次肯定对了
[tex]\lim_{n \rightarrow \infty} z_n[/tex]
不是你写的不对,而是我去掉了 comment 里对 tex 的支持。:)
哦我说呢 我现在使用的是合租的dreamhost的主机,可是我对latex插件的设置不太懂,而且我去访问http://huichen.org/也没有找到,好像跟新了blog。你能给我一些资料么比如你知道的使用了dreamhost主机的配置情况,你可以发到我的邮箱li-ming-1112@163.com,还有一个http://www.ipang.net他说他是通过你成功的,把latexrender文件夹建到个目录下,有些不太明白,谢谢你了。
记得 latexrender 的说明文档里面说了如何安装。最要紧的是需要知道那些程序的路径,可以试这些命令找到。
which latex
which dvips
which convert
which identify
繪畫樂譜的 plugin 已經有了,稱為 FigureRender。它使用 lilypond 作為背後的引擎。
MimetexRender…
This is a wordpress plugin based on mimeTex. You can show beautiful math formulas to others easily by using it. After you installed it, you just need to put the Latex [tex][/tex]formulas into tags and then, you could see the beautiful formulas.
Table…