TeX 系统的演变 (转载)

Is-programmer 数学公式编辑指南

lyanry posted @ 2007年9月28日 08:23 in 文档标记语言 with tags 数学公式插入 is-programmer blog , 5638 阅读
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\ b
quad 空格 $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)$$ $$\left(\sum_{k=\frac{1}{2}}^{N^2}\frac{1}{k}\right)$$

2.6 矩阵

对于少于 10 列的矩阵,可使用 matrixpmatrixbmatrixBmatrixvmatrixVmatrix 等环境。这些环境的用法如下:

$$\begin{matrix}1 & 2\\3 &4\end{matrix}$$ $$\begin{matrix}1 & 2\\3 &4\end{matrix}$$
$$\begin{pmatrix}1 & 2\\3 &4\end{pmatrix}$$ $$\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{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}$$
$$\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 数学公式排版进行了详细阐述。

1
回复
Avatar_small
galeki 说:
2007年9月29日 17:28

太赞了~~

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

果然很有爱,感动呀..


* 登录
*

simple_captcha.jpg
(输入验证码)