效果:
上面的公式是在BBCode下用[img]http://www.forkosh.dreamhost.com/mathtex.cgi?x_{1,2}=/frac{-b/pm/sqrt{b^2-4ac}}{2a}[/img]插入的。实际上就是一个图片,只不过这个图片是在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上:mathTeX,mimeTeX。
对于刚接触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]