排版软件tex简介

上传人:wt****50 文档编号:37963862 上传时间:2018-04-25 格式:DOC 页数:16 大小:140KB
返回 下载 相关 举报
排版软件tex简介_第1页
第1页 / 共16页
排版软件tex简介_第2页
第2页 / 共16页
排版软件tex简介_第3页
第3页 / 共16页
排版软件tex简介_第4页
第4页 / 共16页
排版软件tex简介_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《排版软件tex简介》由会员分享,可在线阅读,更多相关《排版软件tex简介(16页珍藏版)》请在金锄头文库上搜索。

1、1排版软件 TEX/LATEX 入门重庆工学院数理学院 罗玉文Date: 27 October 2005Contents TEX/LATEX 是什么? 为什么要用 TEX/LATEX? 安装 开始使用 数学符号 o行内公式与行间公式 o上标与下标 o常见的数学公式 o行列式与矩阵 o方程组与分段函数 使用中文 文章的各个部分 表格 插图 罗列 分割长文档 学习资料 幻灯片制作简介 重要建议 Bibliography TEX/LATEX 是什么? TEX 是一个非常优秀的排版软件, LATEX 是基于 TEX 之上的一个宏包集。因为 LATEX 的出现,使得人们使用 TEX 更加容易,目前大部分

2、人们使用的 TEX 系统都是 LATEX 这个宏集。 为什么要用 TEX/LATEX? 2我们为什么要用 TEX/LATEX 来排版我们的论文、书籍呢?因为它 排版的效果非常整齐漂亮; 排版的效率高 ; 非常稳定,从 95 年到现在, TEX 系统只发现了一个 bug。由此可见它的稳定性; 排版科技文献,尤其是含有很多数学公式的文献特别方便、高效。现今没有一个排版软件在排版数学公式上面能和 TEX/LATEX 相媲美; 安装 我们可以从 http:/wikka.ctex.org 上下载最新的中文 TEX 套装,Windows 用户请下载CTEX 套装,Linux 用户可以下载 TeXlive

3、来安装。安装过程就不用我多说了吧! 开始使用 好了,安装了,是不是很想试试身手了?那么准备好: 打开一个编辑器。哦,你用的是CTEX 套装吗?那就是那个 WinEdt ,在桌面上画了一支钢笔的那个东东。如果没有这个,也无所谓,你就打开一个记事本也行。 输入以下的代码: documentclassarticle usepackageamsmath,amssymb usepackagelatexsym usepackageCJK begindocument beginCJK*GBKsong 测试一下我的数学公式int_ab f(x)dx endCJK* enddocument 上面的代码需要说明一

4、下,我们将begindocument这个命令以前的部分叫做导言区,这部分主要用来声明使用什么宏包,重新定义命令,规划文章的总体布局等。所以,如果你的两篇文章大体上是一样的格式,你就可以把一篇文章的导言区拿到后面的文章里面去用,这样的话,用起来就方便得多。 保存该文件。将这个保存为 test.tex,文件名你可以另外取了,但是要记住,它的后缀必须是 .tex,这样系统才认得它。 3编译。用的是 WinEdt 吗?那么就很简单了。你到它的工具条上找到 LATEX 这个按纽(工具条上,挨着狮子头的那个按纽),按下它就行了。在 Linux 下用 Kile?一样的了,只是那个按纽改成了一个齿轮而已了。

5、刚才不是说用记事本也行的嘛?那该怎么办呢?那,我先假设你把你的文件保存在了D 盘的 tex 目录下面,这样做: 打开一个 Dos 窗口,点击“开始 附件 命令行”; 在 Dos 提示符下,输入:D: cd tex latex test.tex 好了,完成编译。 查看排版结果,在 WinEdt 工具条上,点 dvi 那个按纽。在命令行下,输入:yap test.dvi 你可能很失望吧,怎么我输了这么多的东西,出来才这么一点点?而且还那么麻烦? 不用急,前面的这部分是设计我们文章的整体框架的,设定好了,你就不用在每页上面想,这里我该怎么做,那里我该怎么调整呢?这些都已经给你设定好了的。所以,随着你

6、的文章的加长,你会发现,就这么两行已经让你省了很多很多的事了。而且,这部分我们还可以重复利用。如果你写第二篇文章的时候,如果它们的结构相差不大,你完全可以把第一篇文章的导言区拿过去用,你就不用在写第二篇文章的时候又重新设计一次文章的框架了,多省事啊! 再说说编译,看起来,你要输出那么一点点的东西就要编译很长的时间。其实,在编译的时候,系统要调入很多宏包,它会花一点时间的,刚才的时间都是花在调入宏包的过程上,你看它的编译信息就知道了,它本身编译的时间并不长。其实,就算是厚厚的一本书,用LATEX 编译也不过几分钟而已。所以说,它的效率还是非常高的。 现在我们来分析一下我们刚才输入的代码 第一行,

7、声明文章的类型,我们这儿是论文(article)类型,文章的类型可以是书籍(book)、报告(report)、及信笺(letter); 第二行至第四行,声明需要调用的宏包,我们这儿调用了美国数学会的数学公式宏包(amsmath)、美国数学会的数学符号宏包(amssymb)、LATEX 的数学符号宏包(latexsym)和中文处理宏包(CJK); 上面的部分称为导言区,也就是正文开始前的部分。从第五行开始,就称为正文部分;4第五行说明正文的开始,与此对应,最后一行声明正文的结束; 第六行声明中文环境的开始,与此对应,倒数第二行声明中文环境的结束。 第七行开始,输入你想输出 的内容。 LATEX

8、文档的基本框架就是这样,如果你还想得到一些特殊的效果, 那么最好去找本参考书来看,或者参考我后面提到的几个资源。 数学符号 在上面的例子你看到了,我们的数学公式是放在.里面的,这就是我们所说的数学环境。 数学环境除了上面的.符号以外,还有其它的一些方法。我们在后面会碰到。 行内公式与行间公式 如果我们输入 这是一个(int_ab f(x)dx )定积分符号得到 这是一个 定积分符号 和 这是一个int_ab f(x)dx定积分符号则得到 这是一个 定积分符号我们看到,前面一个公式会跟文本在一行里,这种公式,我们称之为行内公式;后面的这个公式在两行文本之间,我们称之为行间公式。我们也看到了,行内

9、公式看起来要比行间公式要小一些,如果我们想得到跟行间公式一样大的行内公式,我们可以使用displaystyleint_ab f(x)dx这个命令,那么就得到了跟行间公式一样大小的公式了。 上标与下标 5在 LATEX 里面,上标和下标分别是用 和_ 两个符号实现的。我们看在微分几何里常见的一个公式。 Gamma_ijk=frac12(fracpartial g_ilpartial uj+fracpartial g_jlpartial ui-fracpartial g_ijpartial ul)输出为 上下标还可以嵌套,我们看看下面的公式 sum_i,j,k=1inftyx_i_j_k那么,输出

10、为 极限: lim_xrightarrow x_0f(x)=A 得到 积分: int_ab f(x)dx 得到 级数: sum_i=1infty x_i得到 根式: sqrt3x4-3x+1 得到 二重积分: iint_Omegaf(x,y)dxdy 得到 三重积分: iiint_Omegaf(x,y,z)dxdydz 6得到 行列式与矩阵 先排一个行列式 left|beginarraycccc1 u(x,t_k+) - u(x,t_k-) = c_k u(x,t_k), u_t(x,t_k+) - u_t(x,t_k-) =c_k u_t(x,t_k), &k=1,2,3ldots .end

11、cases7输出结果: 分段函数: q(x,t)=begincases(t-k+1)x2,quad &tinbig(k-1,k-dfrac12big,(k-t)x2, quad & tinbig(k-dfrac12,kbig,endcases输出结果如下: 使用中文 现在中文 TEX 系统一般有 CJK , cct ,和天元这三种, CJK 是一个德国人开发的中、日、韩文字处理包(汗!), cct 是中科院张林波教授开发的中文系统,天元则是华东师大的肖刚、陈志杰等开发的中文 TEX 系统。 这三种方式各有特点,一般来说,cct 的中文字体比较多,生成的中文文件比较漂亮,排版方式考虑到我们使用中

12、文的习惯。但是它在幻灯片方面还不够完美。天元系统应该可以和 pdflatex 配合使用,能够生成幻灯片,也有比较丰富的中文字体,只是我不太熟悉这套系统,不好评价。CJK 不是一套单独的系统,它只是 LATEX 系统的一个宏包,所以它和LATEX 的配合比较好,能跟 pdflatex 很好的合作,也很容易使用,只要象其它宏包一样的使用就行了。所以我推荐使用 CJK 。 在导言区加入usepackageCJK 在正文开始时(紧接在begindocument后面)加入beginCJK*GBKsong 输入正文 在正文结束时加入endCJK*。 看起来,你的文章应该象这样子: documentclas

13、sarticle8usepackageCJKbegindocumentbeginCJK*GBKsong这里是正文endCJK*enddocumentCJK 默认支持四种字体,它们是宋(song)、楷(kai)、黑(heiti)、隶(li),如果你要用其它的字体,你可以到 wikka.ctex.org 去下载字体。 以下的代码说明是怎么用其它的字体。 documentclassarticleusepackageCJKbegindocumentbeginCJK*GBKsongCJK 默认支持四种字体,它们是宋(song)、楷(kai)、黑(heiti)、隶(li),如果你要用其它的字体,你可以到

14、wikka.ctex.org 去下载字体。CJKfamilyli 这是隶书;CJKfamilykai 这是楷书;CJKfamilyheiti 这是黑体。我这里没有特别说明怎么用宋体,为什么?因为我们在文章的开头已经指明了,这篇文章默认的字体是宋体了。如果你用的字体是默认字体以外的字体,你就要把需要用到那个字体的部分用大括号包起来。endCJK*enddocument文章的各个部分 生成标题,在正文的开头加入 title文章的题目 author作者姓名 date2005/09/23 maketitle9生成目录 tableofcontents生成章节号 chapter章的名称,section节的名称生成参考文献:在正文的末尾处加上 beginthebibliographybibitem参考文献 1bibitem参考文献 2endthebibliography分段:在两段之间插入一个空行。 分行:LATEX 会自动分行,但是如果你想在某个地方想强制分行,用两个反斜杠()手工分行。 下面是一篇结构完整的文章 documentclass12ptarticleusepackagelatexsymusepackageamsmathusepackageamssymbusepackageCJKbegindocumentbeginCJK*GBKso

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号