您的位置:首页 > 其它

在网页中插入数学公式的办法

2010-05-31 17:12 267 查看
效果:



上面的公式是在BBCode下用插入的。实际上就是一个图片,只不过这个图片是在forkosh的服务器上动态生成的。“?”后的内容是用LaTeX文本描述的数学公式。LaTeX是一个排版工具,特别擅长排版含有很多数学公式的文章。CTeX论坛是国内最大的LaTeX交流地。

说着说着到了LaTeX,有点跑题。能看到公式的根本原因在于forkosh提供了公共的mathTeX服务。forkosh还提供了另一个程序,叫mimeTeX,地址是http://www.forkosh.dreamhost.com/mimetex.cgi,用法和上面的一样,只需把LaTeX文本加在“?”后就行了。

我试了一下,这两个程序生成的图片不太一样。比如用mimeTeX生成上面的求根公式:



我觉得还是用mathTeX的效果要好。

因为forkosh的厚道,这样我们就可以在MathML没有普及开来的时候在网页上使用数学语言来交流了。

完整的mathTeX和mimeTeX的说明在forkosh.com上:mathTeXmimeTeX

对于刚接触latex的人,矩阵的输入时很麻烦的。通常教科书都教你用/begin{array} 和 /end{array} 来定义
比如:
$/begin{array} {lcr}
1 & 2 & 3 /
4 & 5 & 6 /
7 & 8 & 9
/end{array}$
可是这样的输出时不带括号的。需要括号要这样:

$/left(
/begin{array} {lcr}
1 & 2 & 3 /
4 & 5 & 6 /
7 & 8 & 9
/end{array}
/right) $

需要其他类型的括号可以自己加:
大括号: /left/{ /right/}
中括号: /left[ /right]
直线 :/left| /right|

其实AMSMATH包提供了几个很好用的函数:
matrix: 没有括号的矩阵
pmatrix: 用小括号括起来的矩阵
bmatrix: 用中括号括起来的矩阵
vmatrix : 用单竖线括起来的矩阵
Vmatrix: 用双竖线括起来的矩阵下面是一个例子:
/documentclass[12pt]{article}
/usepackage{amsmath}
/begin{document}
$/begin{pmatrix}
3 & 4 & 5 /
0 & 1 & 2 /
9 & 8 & 7
/end{pmatrix}$
=
$ 3*/begin{bmatrix}
x_1 & x_2 & x_3 /
y_1 & y_2 & y_3 /
z_1 & z_2 & z_3
/end{bmatrix}
$/end{document}大括号:
/[/left/{{/begin{array}{*{20}c}1&2//3&4///end{array}}/right/}
中括号:
/[/left[{/begin{array}{*{20}c}1&2//3&4///end{array}}/right]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: