发布时间:2009-11-05 19:26:54
文章类别:TeX介绍
原文地址:http://blog.sina.com.cn/s/blog_5e16f1770100fwkh.html

QQ群:91940767/145316219/141877998/80300084/194770436
淘宝店:http://latexstudio.taobao.com
Email:latexstudio@hotmail.com
常见数学公式问题集下载

TeX 7

+----------------------------------------------------+
| 本节内容: 三种数学环境, 数学环境中字体和字号, 数 |
| 学公式中的空格, 上下标, 分式, \displaystyle, 大 |
| 大小小的括号, 根式, 导数. |
+----------------------------------------------------+

到这里, 大家就已经能输入一篇完整的一般文章了, 但是科技文章总少不了数学公式, 而且大家选择TeX作为排版工具, 其中一个原因也是看中了它美观的公式编排, 现在我们就来看看和一般正文不一样的公式.

TeX提供三种有关数学公式的环境, 一种是"文中公式", 通过$或\(进入"数学环境", 通过$或\)来结束数学环境的; 第二种是"独立公式", 用$$或\[进入"显示数学环境"(以后我们统称数学环境), 用$$或\]退出, 在正文, 它是独占一行的, 它排出的字体要稍微比文中公式要大些; 第三种是带公式标号的数学公式: "方程",这个以后我们详细再讲. 数学环境是自动根据当前字号来调整公式中字的大小的.

数学环境中, 缺省字体是数学斜体(显示出来和意大利体一样), 因此如果要用到正文, 需要改变字体或使用盒子, 如我们要输出"y=x, if x>0,"这一句, 其中的"y=0"和"x>0"应该是数学公式(虽然不进入数学环境也能输), 而"if"却属于正文内容, 因此不应该用数学斜体显示, 而应该用"$y=x, {\rm if} x>0$"或用盒子: "$y=x, \mbox{if } x>0$", 但这里还要注意的是, 数学环境中忽 略一切空格(当然分隔命令的空格除外), 因此第一种输入可以发现, if和x>0之间没有我们想要的空格, 而第二种输入方式由于在\mbox{} 中if后加了一个空格, 所以if和x>0有一个空格, 这正是我们想要的. 因此标准的输入方法一般用后者. 而且, 前者的方法对汉字就不适用, 因为汉字不能出现在数学环境中, 而用盒子框起来就没问题了. 这里再多说一句的是, 数学环境中不能使用字号命令, 如果需要改变字号, 应该在数学环境之外改变, 而数学环境自动根据当前字号调整字的大小.

上面已经提到数学环境中忽略任何空白字符, 那么, 怎么在公式中输出空格呢? 当然我们可以用以前讲过的\quad或hskip来空出横向空格等, 但是如果我们要输出诸如"fdx"(这里dx是微分),这样在f和dx中要有一个小空格, 用\quad显然太大了, hskip根本不知道该空出多大距离. 在公式中, 常用的几个调整距离的命令是"\,"(小距离), "\:"(中距离), "\;"(大距离), "\!"(负距离),象刚才说的例子, 我们一般就用$f\,dx$即可. 当然, 一般情况我们很少改变数学公式中的距离.

下面我们看看如何在数学公式中输入上下标, 在讲TeX保留字时大家就有印象了, 上下标分别用"^"和"_"来表示, 如$x_0^2$, TeX中, 先输上标后输下标和先写下标再写上标是没有区别的, 它都会一样地自动调整字符大小和位置. 如果上下标的字符不止一个, 那就用"{}"括起来, 如$x^{1+y^{i+1}}$. 如果有人突然想在字符的左边输上下标呢? 简单的方法是在前面加一个空的{}, 如${}_{17}^{35}Cl$, 哦, 可能不是用的数学斜体, 那只好再用盒子了: ${}_{17}^{35}\mbox{Cl}$.

有时我们可能直接用1/2来表示分数就可以了, 但是如果分子分母我们想要排在分数线的上下, 那就要用"\frac{分子}{分母}"来表示了, 如$$\frac{1}{x+1}$$. 但是大家如果再把这个例子用单$括起做文中公式, 或者$$y=\frac{y-\frac{1}{x+1}}{y+1}$$,就会发现, 这个分式显示出来觉得比正常字号小, 要解决这个问题就要用\displaystyle的命令了. 可以试试
$$y=\frac{y-\displaystyle\frac{1}{x+1}}{y+1}$$, 可以了吧. 当然, 如果你在\documentstyle中使用了vatola选项(需要TeX系统在指定目录有vatola.sty文件), 那么, 你可以直接用\dfrac来代替\frac来达到同样的效果, 而避免使用冗长的\displaystyle 的输入.(格式如\documentstyle[vatola]{article}; 而如果用\documentclass{article}, 则用\usepackage{vatola}); 或二者均可以在第一句后面加上\input vatola.sty来包含这个包)

有人可能又要问了, 如果我输出的分数, 分子还是有分子分母的分数, 分母也是一个不简单的分数, 那层层迭迭的分数线, 不够美观, 我还是喜欢"分子/分母"的格式, 那怎么把这条斜分数线画得长一些呢? 这里就要用到所谓的"定界符", 也就是成对出现的类似于括号的符号了, 如(), [], {}(用\{和\}输入), <>(用\langle和\rangle输入), /, \(用\backslash), |, ||(用\|); 以及另一些没法直接显示的符号, 大家自己用TeX产生出来看看:
$\lfloor, \rfloor; \lceil, \rceil; \uparrow; \Uparrow;
\downarrow; \Downarrow; \updownarrow; \Updownarrow$. 这些
"括号"通常嵌套并和分数等数学公式一起使用, 如$$y=1+(\frac{(x+1)^2}{x^2})$$, 当然大家会看到这外层括号太小, 不美观, 因此TeX提供了几个改变大小的命令, 从小到大依次是\big, \Big, \bigg, \Bigg, 如$$(, \big(, \Big(, \bigg(,\Bigg($$, 其它定界符类似使用. 另外, TeX还提供了自动调整括
号大小的命令, 那就是在定界符前加\left和\right, 需要注意的是\left和\right一定要成对出现, 如果只用单个, 那么另一边就要用"\left."或"\right."补上. 知道这些后, 我们就可以来输入长的"/"号了: $$\frac{1}{x+1} \left/ \frac{y+1}{x^2} \right.$$或$$\left. \frac{1}{x+1} \right/ \frac{y+1}{x^2}$$, 这两个是不是比$$\frac{\displaystyle\frac{1}{x+1}}{\displaystyle
\frac{y+1}{x^2}}$$更令人满意啊?

下面, 我们来讲讲根式的输入: "\sqrt[开方次数]{表达式}", 其中[开方次数]可选参数, 如果没有则是开平方, 如
$$\sqrt[3]{x+y}+\sqrt{2}$$.

而导数, 也就是在字母右上方加一撇或两撇的输出, 我们常用$$f^{\prime}$$和$$f^{\prime\prime}$$来表示, 或更简单地, 用$$f'$$和$$f''$$来表示.


点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部