Is-programmer 数学公式编辑指南
TeX 相关名词的不完全考察1. 公式编辑器的用法
在 Blog 编辑器中,首先将光标定位在文档中欲插入公式的位置,然后点击编辑器上的“插入 tex 数学公式”按钮,打开插入公式对话框。
在插入公式对话框的文本编辑框中输入数学公式文本,如下图所示:

有以下注意事项:
- LaTeX 规定行内公式(出现在一行文本之内的公式)形式为:
$TeX 公式$;行间公式(位于两行文本之间的公式)形式为:$$TeX 公式$$;行间公式也可以写成:\[TeX 公式\]。 - 所输入的公式是以图片形式插入文档中的。
- 对话框中的“文字大小”设定用于控制公式图片大小。
2. 数学公式基本语法
在插入公式对话框中输入的文本实际上是 LaTeX 数学公式文本,所以掌握 LaTeX 常用的数学公式排版命令是必要的,下面对公式的各个分类给出简要描述。
2.1 上标与下标
上标命令是 ^{角标},下标命令是 _{角标}。当角标是单个字符时可以不用花括号(在 LaTeX 中,花括号是用于分组,即花括号内部文本为一组)。
示例如下:
$$x_1$$$$x_1^2$$$$x^2_1$$$$x_{22}^{(n)}$$$${}^*\!x^*$$(“\!” 表示其前后字符之间无间隙)
2.2 分式
输入较短的分式时,最简单的方法是使用斜线,譬如输入 (x+y)/2,可得到
。
要输入带有水平分数线的公式,可用命令:\frac{分子}{分母}。
提示:所有 TeX/LaTeX 命令都是以反斜线为前缀的。
下面是一些示例:
$$\frac{x+y}{2}$$$$\frac{1}{1+\frac{1}{2}}$$
2.3 根式
排版根式的命令是:
- 开平方:
\sqrt{表达式} - 开 n 次方:
\sqrt[n]{表达式}
下面是一些示例:
$$\sqrt{2}<\sqrt[3]{3}$$$$\sqrt{1+\sqrt[p]{1+a^2}}$$$$\sqrt{1+\sqrt[^p\!]{1+a^2}}$$
注意:上面第三个示例与第二个示例的区别,有时候 LaTeX 公式需要经过这样的微调会更美观。
2.4 求和与积分
排版求和符号与积分符号的命令分别为 \sum 和 \int,它们通常都有上下限,在排版上就是上标和下标。
下面是一些示例:
$$\sum_{k=1}^{n}\frac{1}{k}$$$\sum_{k=1}^n\frac{1}{k}$$$\int_a^b f(x)dx$$$\int_a^b f(x)dx$微分符直体: $$\int_a^b f(x)\mathrm{d}x$$
2.5 公式中的空格
LaTeX 能够自动处理公式中的大多数字符之间的空格,但是有时候需要自己手动进行控制。下面是一些有关空格的排版命令用法示例:
功 能 语 法 显 示 紧贴 $a\!b$没有空格 $ab$小空格 a\,b中等空格 a\;b大空格 a\ bquad 空格 $a\quad b$两个 quad 空格 $a\qquad b$
在公式中灵活的运用空格命令可以起到美化公式的作用。譬如,对于 2.5 节中积分公式的示例,在被积函数与微分运算符之间是没有空格的,而如果它们之间存在一个小的空格,会更美观一些:
$$\int_a^b f(x)\mathrm{d}x$$插入小空格: $$\int_a^b f(x)\,\mathrm{d}x$$
2.6 公式中的定界符
这里所谓的定界符是指包围或分割公式的一些符号,譬如:
$($$)$$[$$]$$\{$$\}$$|$$\|$
在上述这些定界符之前冠以 \left(修饰左定界符)或 \right(修饰右定界符),可以得到自适应缩放的定界符,它们会根据定界符所包围的公式大小自适应缩放。具体用法见以下示例:
$$\left(\sum_{k=\frac{1}{2}}^{N^2}\frac{1}{k}\right)$$
2.6 矩阵
对于少于 10 列的矩阵,可使用 matrix,pmatrix,bmatrix,Bmatrix,vmatrix 和 Vmatrix 等环境。这些环境的用法如下:
$$\begin{matrix}1 & 2\\3 &4\end{matrix}$$$$\begin{pmatrix}1 & 2\\3 &4\end{pmatrix}$$$$\begin{bmatrix}1 & 2\\3 &4\end{bmatrix}$$$$\begin{Bmatrix}1 & 2\\3 &4\end{Bmatrix}$$$$\begin{vmatrix}1 & 2\\3 &4\end{vmatrix}$$$$\begin{Vmatrix}1 & 2\\3 &4\end{Vmatrix}$$
以上示例中,除了明白各种矩阵的排版,还应当了解 LaTeX 中所谓的环境的概念。
当矩阵规模超过 10 列,或者上述矩阵类型不敷需求,可使用 array 环境。该环境可把一些元素排列成横竖都对齐的矩形阵列。由于本文的目的仅仅是对 GemBlog 数学公式输入给出简明指导,限于篇幅,在此不讨论 array 环境的用法。
3. 进一步阅读
如果想充分利用 GemBlog 的 TeX 数学公式插入功能,您可能需要阅读《一份不太简短的 LaTeX 2e 介绍》,下载地址可以 google 到。这份教程较为全面地向您介绍了 LaTeX 排版技术,数学公式输入只是其内容的一部分。
另外推荐一本书《LaTeX 入门与提高》,陈志杰、赵树钦等著,高等教育出版社。这本书是 LaTeX 中文教程中最优秀的一本了,其中对 LaTeX 数学公式排版进行了详细阐述。


























![$]$ $]$](/user_files/lyanry/epics/88850a11446f28865c7a4685a03d26a0134ed29e.png)












2007年9月29日 17:28
2007年10月02日 08:22 《一份不太简短的 LaTeX 2e 介绍》目前有了最新版本,请见: http://bbs.ctex.org/viewthread.php?tid=40736&extra=page%3D1
2008年3月25日 14:32 建议能够说明一下tex公式编辑器的是用的是哪个包? 有时候要输入一个公式要试好几次才能达到想要的结果,这样产生了很多没有用的生成图,还得在后台一个一个删除。如果知道用的那些包,可以在自己的电脑上测试好了再使用在线的。 或者生成的图不直接放入用户的文件夹里,而是在确定插入的时候才放入用户文件夹。 不知道有没有说明白,呵呵。
2008年3月27日 07:57 @ yxjoey: 用的 TeX 发行套装为 tetex。LaTeX 公式编辑处理脚本中预设定加载了 amsmath、amsfonts 宏包。
2010年2月06日 11:01
果然很有爱,感动呀..