稍稍介绍一下现在blog里头用的公式支持吧…

Agnimon 发表于 2008-02-20 18:47:46

其实是来自这个网站。他提供了一个很强的JS,可以把很类似Tex风格的公式转换成文字或者图片,而且对页面的改变甚小,只需要在head里头(试验证明,在body里头也可以)加入一个引用script的句子就可以了。
每个公式都是在两个撇号(就是键盘中有~的那个键)之间才会被识别(下面使用'代替撇号),比如‘x^2+y_1+z_12^34'会变成`x^2+y_1+z_12^34`,'f(x)=sum_(n=0)^oo(f^((n))(a))/(n!)(x-a)^n'会变成`f(x)=sum_(n=0)^oo(f^((n))(a))/(n!)(x-a)^n`。
关于上下标这个最常见的问题,只需要使用_和^标识就可以了。这和tex是一样的。当上下标具有复杂的表达式时,使用()括起来而不是{}括起来。比如`a^(a+b^(c+d^(e+f*sum_(n=0)^10(n^2+1))))`应该写成‘a^(a+b^(c+d^(e+f*sum_(n=0)^10(n^2+1))))’,注意到复杂公式他可以处理得很好看:)
涉及矩阵的时候表示法比TeX简单的多,只需要用[]将元素括起来就可以了,如`[[sinx, cosx], [cosx, sinx]]`写成'[[sinx, cosx], [cosx, sinx]]'。TeX就麻烦多了。
类似矩阵的向量分量表示或者C(n,k)之类的也可以这样表示,比如`((n),(k))`写成'((n),(k))',`((a1,a2), (a3,a4), (a5,a6))`写成((a1,a2), (a3,a4), (a5,a6))'。
然后是分数,这个东西处理分数很灵活,比如处理连分数的时候:`e=1+1/(2+2/(3+3/(4+4/(5+5/(6+6/...)))))`,写成'e=1+1/(2+2/(3+3/(4+4/(5+5/(6+6/...)))))',而通常的'a/b/c/d'则会处理成`a/b/c/d`,如果要写成连分数形式就应该是'(a/b)/(c/d)'`(a/b)/(c/d)`。
然后是根式,平方根是sqrt,n次方根是rootnx,比如`root(n+1)(x^2+1)`写成‘root(n+1)(x^2+1)’
如果要表示集合或者区间,就是这样`(a,b]={x in RR : a < x <= b}`   ‘(a,b]={x in RR : a < x <= b}’。
另外,平时很难表示的向量或者上划线可以很方便地用vec或者bar来实现,当然TeX里头也类似。`bar(ABC)`'bar(ABC)' `vecF=mveca`'vecF=mveca'
注意到很多TeX里头的东西它也是支持的,但是我尝试发现貌似不是全部得到支持,不过已经够用了
嗯,这些应该够用了,再复杂的东西可以参考他的主页上头的教程或者例子,反正这玩意儿比想像之中的强大很多,今后写公式不用愁了~
另外还有一点,不要在公式区域出现和公式无关的东西,否则会出神秘现象,也不要输中文,瞧瞧这结果`啊^2=吧^2+才^2`'啊^2=吧^2+才^2'
关键词(Tag): blog 公式 tex asciimath


收藏: QQ书签 del.icio.us 订阅: Google 抓虾

最新评论


  • OTLkun
    2008-02-20 20:03:01 匿名 61.144.*.*

    不错,不错


    我用orzsan你就用OTLkun啊…还大写orz

发表评论

* 昵称

已经注册过? 请登录

新用户请先注册 以便能显示头像及追踪评论回复

Email
网址
* 评论
表情
 
 

分类小组论坛
杂谈, 娱乐、八卦, 文学、艺术, 体育, 旅游、同城, 象牙塔, 情感, 时尚、生活, 星座, 科技

请注意遵守中华人民共和国法律法规, 如威胁到本站生存, 将依法向有关部门报告, 同时本站的相关记录可能成为对您不利的证据.

相关法律法规
全国人大常委会关于维护互联网安全的决定
中华人民共和国计算机信息系统安全保护条例
中华人民共和国计算机信息网络国际联网管理暂行规定
计算机信息网络国际联网安全保护管理办法
计算机信息系统国际联网保密管理规定