如何在cnblogs中插入LaTeX数学公式

2019/7/24 14:46:10 人评论 次浏览 分类:学习教程

原文链接:http://www.cnblogs.com/jiyeqian/archive/2011/06/23/insert_LaTeX_into_cnblogs.html

一、利用forkosh提供的cgi

在“编辑html原始程序码”中输入源码:

1 <img alt="" align="middle" border="0"
2 src="http://www.forkosh.dreamhost.com/mathtex.cgi?
3 x=\frac{{-b}\pm\sqrt{b^2-4ac}}{2a}
4 "/>

说明:
第3行即为需要插入的LaTeX公式,第1、2、4行为html的图像标签。

效果:
mathtex.cgi?%0D%0Ax=%5Cfrac%7B%7B-b%7D%5Cpm%5Csqrt%7Bb%5E2-4ac%7D%7D%7B2a%7D%0D%0A

缺点:
添加每个公式时都需要输入html的图像标签。

二、利用LaTeXMathML将LaTeX转换为MathML

首先,在“设置”的“页首Html代码”中添加:

1 <script type="text/javascript" src="http://www.maths.nottingham.ac.uk/personal/drw/LaTeXMathML.js"></script>
然后,在正文直接输入LaTeX公式(不需要在“编辑html原始程序码”模式中输入公式):
1 $x=\frac{{-b}\pm\sqrt{b^2-4ac}}{2a}$
如果是firefox浏览器,就可以看到漂亮的效果(Chrome安装了插件MathML-2-CSS可以看到丑陋的效果)。

缺点:
MathML的浏览器兼容性差,firefox2.0+可以很好的显示公式。

三、利用codecogs提供的cgi
首先,在“设置”的“页首Html代码”中添加:
1 <script type="text/javascript" src="http://latex.codecogs.com/latex.js"></script>
然后,在正文直接输入LaTeX公式(不需要在“编辑html原始程序码”模式中输入公式):
1 \[x=\frac{{-b}\pm\sqrt{b^2-4ac}}{2a}\]

效果:
x=\frac{{-b}\pm\sqrt{b^2-4ac}}{2a} 

也可以显示压缩的行内公式,插入代码:

1 $x=\frac{{-b}\pm\sqrt{b^2-4ac}}{2a}$

效果:
x=\frac{{-b}\pm\sqrt{b^2-4ac}}{2a} 

注意:
如果不能正常显示公式,在公式之前的换行用“回车产生<p>”,而不要用“Shift+Enter产生<br/>”。

优点:
不需要每次都输入html的图像标签,直接输入LaTeX公式即可。

四、利用google chart的api

首先,模仿codecogs提供的cgi的latex.js,  参考google chart api的参数说明对其进行简单的包装,上传cnblogs为google_latex.js。

其次,  在“设置”的“页首Html代码”中添加:

1 <script type="text/javascript" src="http://files.cnblogs.com/jiyeqian/google_latex.js"></script>

最后, 在正文直接输入LaTeX公式(不需要在“编辑html原始程序码”模式中输入公式):

1 $x=\frac{{-b}\pm\sqrt{b^2-4ac}}{2a}$

效果:

$x=\frac{{-b}\pm\sqrt{b^2-4ac}}{2a}$

参考文献:
http://www.cnblogs.com/hustlzp/archive/2011/03/27/1992832.html 
http://www.cnblogs.com/xin-work-thoughts/archive/2011/06/07/2074566.html
http://hi.baidu.com/jiyeqian/blog/item/3615cdc71aeaf2dbd00060dd.html
http://hi.baidu.com/jiyeqian/blog/item/9052223f1357aec57c1e71c1.html

转载于:https://www.cnblogs.com/jiyeqian/archive/2011/06/23/insert_LaTeX_into_cnblogs.html

相关资讯

  • 那些我们不愿意承认的事

    很久没有见的老朋友,准确的说应该是很久没有见过的老师,一个比我大两岁的老师,我上初中的时候他从高中回来教我了一年。后来又回去上高中,我上高中的时候他上大学,现在我刚大学毕业他创办了公司。昨日一见依然如故,他还是热爱销售,而我却成了纯粹的技术人员。 看到他…

    2015/6/22 13:12:47

学习教程

共有访客发表了评论 网友评论

验证码: 看不清楚?

    立即查看