Google
      
发新话题
打印

论坛tex公式简明教程

论坛tex公式简明教程

Tex公式简明教程

Tex公式是目前公认的功能最强大的公式排版软件,它有不同版本,其中最为著名的是LaTex,不过由于目前论坛有些限制,暂时无法安装,我们现在用的是它的一个简化版本mimetex。虽然是简化版本,输出一些我们常用的公式已经绰绰有余了。下面就来介绍一下tex公式的用法。

注:Tex公式要用tex标签标记,而本文中的例子都已将这个标签省去
如:
复制内容到剪贴板
代码:
[tex]\vec {F}=m\vec{a}[/tex]
将会显示成

一、普通字符的支持
  对于普通字符,不需要作特殊的处理,比如a=b就显示为a=b,不会发生变化,只不过字体变为斜体了。不过有一点,目前此版本还不支持中文,所以在公式中应避免中文,可用相应的英文代替。
  但是,有些字符有着特殊的含义,比如,下划线_字符意味着下个字符作为下标,而^字符意味着下个字符作为上标。如a^n就可以显示为。另一个重要的字符是反斜杠\,它是转义字符。就是说它后面跟一些特定字符可以表示特殊的含义。比如说\frac表示分数,\alpha,\beta,\gamma...\omega将转换为相应的希腊字母(和html实体十分类似,只不过实体名称前后的字符不一样)。而反斜杠字符本身则要用\backslash或\setminus来实现。同样,&,$,%也有特殊的含义,要显示它们就要用\&,\$,\%。求和符号则是\sum。
  公式中的空格是不会被解释的,也就是说,a = b与a=b的效果是一样的,如果要显示空格,可以用\ ,即在反斜杠后加一个空格。

二、命令及其参数
  其实上面提到的\frac就是一个命令,它指示解释器显示一个分数。一般来说,一个命令要以一个反斜杠\开头,后面跟命令的名称及其参数,并且名称和参数之间最好保留一个空格(一些情况下可以不用,但个人认为,为了避免出错,最好保留一个空格)。\frac命令有两个参数,第一个参数是分子部分,第二个参数是分母部分。比如说\frac 1 2就会显示成。另外一个常用的命令就是开方\sqrt,它只有一个参数,就是根号下的内容。比如说\sqrt2就会显示成
  但总觉得有点美中不足,就是命令的参数只能是一个字符,这给我们带来了不小的麻烦。输入复杂的公式就变得十分棘手。其实这一点设计者早就想到。只要我们用大括号{}把一部分公式括起来,就可以把它当作一个字符处理。我们这就输入一个复杂的公式\frac1{\sqrt{a_{n-1}^2+a_2^{n+1}}显示为。在这个例子中我们看到对于上标和下标也同样可以这样处理。值得一提的是,对于上标和下标,可以无限的嵌套,就是说,上标或下标中依然可以有上标或下标,没有限制。

三、简单格式匹配
  看看上面简短的介绍,我想你已经可以输入一些简单的公式了,可是有一个问题如果不解决,我们输入的公式会十分的不好看。比如说,求和公式,如果我们这样输入\sum_{i=1}^ni=\frac{n(n+1)}2,那么结果是,怎么样,和你预料的大相径庭吧。这个时候我们就要把它修整一下了,使用这个命令:\displaystyle,它的作用就是让上下标垂直地排列。这样,我们把上面的公式改成\displaystyle\sum_{i=1}^ni=\frac{n(n+1)}2,它就成了,漂亮多了吧。但对于一些特殊函数,比如说极限公式,就不需要加上这个命令。例如极限公式\lim_{x\to\infty}\frac1x=0就直接显示成
  另一个要注意的是括号的匹配,这在输入矩阵的时候尤为重要。先来看一个简单的例子,(a+\frac12),将显示成,这个还算凑合,不过这样是不是漂亮多了呢?\left(a+\frac12\right)→。\left和\right命令的作用就是匹配括号及其他格式(小括号(),中括号[],大括号\{\},竖线|,双竖线\|,尖括号\langle\rangle),使之高度适当。而\middle则是匹配括号中的一些符号等。比如\left\{x \in \mathbb{R}\middle|x \geq \frac12 \right\}将显示成。如果我们想单括号匹配,就是说我们只希望显示一个括号。那就用句号(小数点)代替不显示的括号。比如说y=\left\{\text{this\\that} \right.将显示为。其中双反斜杠表示换行。
  说了括号的匹配我们再谈谈矩阵的输入。矩阵的输入可以有两种方式,一种需要括号的匹配,一种则不需要。前者只需要在括号中将矩阵部分用\begin{matrix}和\end{matrix}括起来即可。之间矩阵部分也要按一定的格式输入。元素之间用引用符号&隔开,换行用双反斜杠。对于不显示的元素不写出来就可以了。举个例子,\left( \begin{matrix} 1&0\\0&1 \end{matrix} \right),将显示成。而\left[ \begin{matrix} 1&\\&1 \end{matrix} \right]将显示成
  如果你觉得括号匹配比较麻烦,可以直接用\begin{pmatrix}\end{pmatrix},它会自动在矩阵周围加上括号。

四、特殊记号
  上面曾经提到过输入希腊字母的方法,然而还有其他一些特殊的符号和记法在数学和物理中广泛使用。
  向量的表示。向量是物理中经常出现的概念,然而要让计算机显示出来却是一件很麻烦的事情。一般来说,教材上都是以黑体形式表示的,这当然是一种方法。然而手写的却要在字母上加一个箭头,就不好显示了。但在tex公式中,这可以轻松实现。就是用\vec{}和\widevec{}来实现,比如说,\vec{v}将被显示成,而\widevec{ABC}将被显示成
  类似的,算符记号为\hat{}和\widehat{},效果为。求导符号为\dot{}和\ddeot{},效果为
  还有一些特别有用的记号,如\not{}表示对后面记号的否定,\in{}表示属于某个集合,\cancel{}表示斜删除线,\sout{}表示横删除线,\overline{}和\underline{}分别表示上划线和下划线。比如,a\not=b\ a\not\in\mathbb{Q}表示

写得有些仓促,tex公式还有很多功能,让大家见笑了。
原英文教程请看:http://www.forkosh.com/mimetextutorial.html
例子请看:http://www.forkosh.dreamhost.com/sourcemimetex.html#examples



更多符号请参看:http://www.cfsm.cn/info/symbols/symbols.htm

TOP

这个我喜欢,希望论坛能快快成长,
测试下公式输入

TOP

怎么还是代码呀

TOP



怪了,我在这可用,到你2楼,也写不成公式。


好了,多亏你提醒!原来的默认设置是新手不能用Discus!代码,现在我改过来了。

TOP

\vec{y}
学习的

[ 本帖最后由 csyd5053 于 2007-9-17 09:56 编辑 ]

TOP

\widevec{ABC}

TOP

郁闷我这里怎么不行啊,我怎么这么笨







公式要放到[tex][/tex]中间才行。

TOP

公式放到要放到[tex][/tex]的中间。

我帮你在#7楼编了2个,你点开7楼下方的“编辑”,照着编下,很好学。

TOP

矩阵:
`\begin{pmatrix} b_2 & c_2\\ b_3 & c_3 \end{pmatrix}`

$\left( \begin{matrix} 1&0\\0&1 \end{matrix} \right)$




帮下你:


TOP

顶你上九天

顶你上九天顶啊

TOP

发新话题