




已阅读5页,还剩66页未读, 继续免费阅读
(计算机软件与理论专业论文)tex环境下蒙文与中西文混合排版研究.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
原创性声明 本人声明:所呈交的学位论文是本人在导师的指导下进行的研究工作及取得的研究成果。 除本文己经注明引用的内容外,论文中不包含其他人己经发表或撰写过的研究成果,也不包 含为获得凼苤直太堂及其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对 本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。 学位论文作者签名:兰壁垒丝 指导教师签名: 日 期:知f 垒复f 幽5 日日 期: 熟拯 刃q 幻邕虚c 内 在学期间研究成果使用承诺书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,即:内蒙古大学有权将 学位论文的全部内容或部分保留并向国家有关机构、部门送交学位论文的复印件和磁盘,允 许编入有关数据库进行检索,也可以采用影印、缩印或其他复制手段保存、汇编学位论文。 为保护学院和导师的知识产权,作者在学期间取得的研究成果属于内蒙古大学。作者今后使 用涉及在学期间主要研究内容或研究成果,须征得内蒙古大学就读期间导师的同意;若用于 发表论文,版权单位必须署名为内蒙古大学方可投稿或公开发表。 学位论文作者签名:受鳘乏丝指导教师签名:盈么 日期:2 垒! 叟垒幽! 塑日 , 内蒙古大学硕士学位论文 t e x 环境下蒙文与中西文混合排版研究 摘要 t e x 是一种通用科技论文或文献排版软件系统。该系统适用于排版并生成 高质量的数学类、物理、化学类科技论文或文献,以及五线谱乐谱等具有复杂 格式的专业类文档资料。该系统同样适用于排版生成从简单的邮寄信件到各类 普通书籍等各类格式的文档。l a t e x 使用t e x 作为它的核心引擎,是对t e x 的一个扩展。l a t e x 对t e x 指令提供了高级的封装,使得t e x 的易用性大大增 强。c t e x 是集成了c c t 与c j k 两种中文处理方式的中文套装的简称。 m o n t e x 是由蒙古国学者与德国学者合作开发的基于l a t e x 的可排版西里尔蒙 古文、传统竖排蒙古文、满文和俄文的排版软件,基本解决了在原有l a t e x 基 础上两种文体蒙古文科技文献横竖两种排版。从m o n t e x 的设计原理看,它不 支持拉丁文、汉文、传统竖排蒙古文在同,一页面的混合排版,在竖排蒙古文排 版模式下,排出的页面不符合通行的竖写蒙古文与英文的混合排版习惯。基于 m o n t e x 对竖写蒙古文的上述不足,本文提出了一种新的基于l a t e x 和c t e x 的方法实现竖写蒙古文排版,实现了l a t e x 和c t e x 中汉文、拉丁文与传统竖 排蒙古文在同一版面的从左到右竖直混合排版,达到了汉文、拉丁文和传统竖 排蒙古文混合排版的通行效果。 关键字:科技排版;蒙古文排版;t e x 软件;l a t e x 软件 t e x 环境下蒙文与中西文混合排版研究 r e s e a r c hf o rm i x e dt y p e s e t i n go nt e xf o rc h i n e s e , m o n g o l i a na n dw e s t e r nl a n g u a g e s a bs t r a c t t e xi sak i n do fu n i v e r s a lp u b l i s h i n gs o f t w a r ef o rp r e p a r i n gs c i e n t i f i ca n dt e c h n i c a lp a p e r so r l i t e r a t u r e t e xi ss u i t a b l ef o rp u b l i s h i n gh i g h q u a l i t ym a t h e m a t i c s ,p h y s i c s ,c h e m i s t r y , s c i e n t i f i ca n d t e c h n i c a lp a p e r so rl i t e r a t u r ew o r k s ,a n de d i t i n gm u s i cs c o r e si nt h ep r o f e s s i o n a lc a t e g o r yw i t h c o m p l e xf o r m a t t i n gd o c u m e n t a t i o n t e xa l s oa p p l i e st oe d i t i n ga n dp u b l i s h i n gl e t t e r sg e n e r a t e d f r o mas i m p l em a i l i n gt ov a r i o u st y p e so fg e n e r a lb o o k s ,d o c u m e n t sa n do t h e rk i n d so ff o r m a t s l a t e xu s e st e xa si t sc o r ee n g i n e ,i sa ne x t e n s i o no ft e x l a t e xp r o v i d e sa d v a n c e dm a c r o i n s t r u c t i o no nt h et e xp a c k a g e ,s og r e a t l yi n c r e a s e dt h ee a s eo fu s et e x c t e xi si n t e g r a t e dw i t h t h ec j ka n dc c tc h i n e s eh a n d l i n go ft w os e t s m o n t e xi sl a t e x b a s e dt y p e s e t t i n gp u b l i s h i n g s o f t w a r ei n t e g r a t e dw i t ht w os e t so fh o r i z i n a la n dt r a d i t i o n a lv e r t i c a lm o n g o l i a nl a n g u a g e s ,a n d r u s s i a nl a n g u a g e ,d e v e l o p e db ym o n g o l i as c h o l a r si nc o o p e r a t i o nw i t hg e r m a ns c h o l a r s ,b a s i c a l l y a d d e da n di m p l e m e n t a t e do nt h em i x e dt y p e s e t t i n go ft w om o n g o l i a ns t y l et y p e s e ti ns c i e n t i f i c 内蒙古大学硕士学位论文 目录 t e x 环境下蒙文与中西文混合排版研究i 摘要i r e s e a r c hf o rm e dt y p e s e t i n go nt e x f o rc h i n e s e ,i i m o n g o l i a na n dw e s t e r nl a n g u a g e s i i 6 l 】3 s t r a c t i i 目蜀匙i i i 图表目录v 第一章引言1 第二章t e x 的发展历史3 2 1t e x 简介3 2 2t e x 的优缺点:4 2 3l a t e x 的现状,:一5 2 4l a t e x 与w r o r d 比较6 2 5l a t e x 的应用情况一9 2 6l a t e x 的中文化1 0 2 7l a t e x 的蒙古文支持1 0 第三章t e x 工作过程1 1 3 1t e x 的预处理过程1 1 3 2t e x 的模式1 3 3 3 分段为行j 。1 4 3 4 分段为页。1 6 3 6 输出例行程序1 8 第四章竖直排版1 9 4 1 从右到左竖直排版1 9 4 2 从左到右竖直排版1 9 4 3m o n t e x 的缺点2 0 第五章新的竖直排版方法2 5 i i i t e x 环境下蒙文与中西文混合排版研究 5 1 垂直项目序列的重组2 5 5 1 1t e x 的几条原始命令:2 5 5 1 2 分解垂直项目序列_ 2 7 5 1 3k m a r k 的使用3 0 5 2 新的竖直排版方法的基本思路3 1 5 3 新的竖直排版方法的详细步骤。3 1 5 4 反转垂直项目序列的宏k r e v e r s e 主要代码3 3 5 5l a t e x 例行输出程序的修改3 6 5 6 新方法的不足3 8 5 6 1 对m i n i p a g e 环境的修改4 1 5 6 2 对行间间距修改的一种方法4 2 5 6 2 边注的修改4 3 5 7 新的竖直排版方法与m o n t e x 的比较4 8 第六章t e x 中蒙古文的输入4 9 第七章排版结果5 2 第八章总结与展望:5 8 参考文献6 0 致谢6 1 i v 内蒙古大学硕士学位论文 图表目录 表2 1l a t e x 与w o r d 的比较9 图4 1 竖写汉文的竖直排版1 9 图4 2m o n t e x 的竖直排版19 图4 3 正确的竖写蒙古文与英文混合排版2 0 图4 4m o n t e x 中的竖写蒙古文与英文的排版效果2 1 图4 5 一段水平列从左到右的排版效果2 3 图4 6 一段水平列从右到左的排版效果2 4 图5 1 重建主垂直列3 3 图5 2 旋转后的结果_ 3 3 图5 3 竖直表格正确的排版效果4 0 图5 4 使用v a l i g n 排版出的竖直表格4 0 图5 5 使用k h a l i g n 排版出的竖直表格4 1 图5 6 排版时不受上层边注影响的边注的添加4 3 图5 7 排版时不受上层边注影响的边注添加的最终效果4 4 图5 8 排版时受上层边注影响的边注的添加:4 5 图5 9 排版时受上层边注影响的边注添加的最终效果- 4 5 图5 1 0 重建垂直项目序列后边注添加的最终效果。4 6 表6 1 邀游塔蒙文输入法z 心僵w b a t 字体51 图7 1l a t e x 中一个中文蒙古文、英文混合排版样例5 4 图7 2l a t e x 中竖写蒙古文和五线谱排版效果5 6 图7 3l a t e x 中竖写蒙古文和化学有机分子式排版效果5 7 v t e x 环境下蒙文与中西文混合排版研究 内蒙古大学硕士学位论文 第一章引言 印刷排版是一个古老的行业,计算机排版印刷也经历了几十年的发展,目前计算机排版 技术已经占据了印刷排版领域的主导地位。科技书刊是记录知识、传播思想、互通信息、交 流学术的重要手段,它对一个社会的精神文明和物质文明建设具有重要的促进作用。科技书 刊聚积着各个时期科学技术的伟大成果,是人类认识自然、改造自然的记录和工具。随着国 际间的学术交流与合作不断深入,为数众多的中国人包括少数民族的学者已经登上了国际学 术的讲坛,同时,国内广大科技工作者向外国期刊投稿也越来越多,许多还被国际著名的期 刊收录索引。 由于高科技专业领域中的专业术语、符号名词、外来引用符号非常繁多与复杂。目前, 常用排版软件例如m i c r o s o f tw o r d 或w p s 之类的文字排版软件根本不能胜任,在实际应用 中,必须使用专业排版软件来完成复杂科技排版任务。 世界上第一个科技排版软件t e x ,始于美国斯坦福大学计算机科学系著名教授克努特 ( d e k n u t h ) 于上世纪7 0 年代用p a s c a l 语言书写的排版程序t e x 。经过多年来的使用、改 进和完善,到目前为止,t e x 类软件已经成为国际上公认最流行、功能最强大、首屈一指的 西文科技论著排版软件。 国内外研究t e x 软件的汉化已经有很多年的历史。主要使用的方法有德国人w e m e r l e m b e r g 写的c j k 宏包、中科院张林波教授开发的c c t 、华东师大陈志杰教授开发的t y t e x ( 天元软件包) 。 。 目前,国内除c c t 或c t e x 以外的国内自主知识产权的科技论著排版软件,有很多已经 占据了国内科技排版软件的市场,如方正、华光系列排版软件等。它们基本解决了国内的各 类印刷需求。例如,北大“方正”系列排版软件已集成竖写蒙古文的排版功能。但是,国内 除了与t e x 类兼容的各类科技论著排版软件外,都有一个共同的不足之处,它们排版输入文 档的格式都与国外同类流行软件排版输入文档格式完全不同。这样一来,造成国内相关领域 科技工作者向国外投寄科技论著稿件的编辑、排版、翻译或投稿的很大不便,使得国内科技 论著排版软件的发展空间受到严重制约。另一方面,我国学者通常使用m i c r o s o f tw o r d 、 w p s 等大众文字排版软件,用这类软件编辑排版的中西文科技论著或翻译译文稿件,包括竖 写蒙古文稿件,如果向国外很多数理化类科技专业期刊杂志投稿,很多稿件不是被退回就是 石沉大海。究其原因,在于与国际通用的、同时也是国外绝大部分重量级科技期刊杂志官方 t e x 环境下蒙文与中西文混合排版研究 认可的t e x 排版文档格式不兼容。 与此形成鲜明对照的是,如果使用与t e x 兼容的软件编排科技论著,出版部门可以电子 邮件方式直接接收电子版的论著文档投稿,同时编辑可以直接对原电子稿件修改,免去了文 稿重新打字排版,避免了大量错误,大大缩小了出版周期和降低了出版成本。事实上,只要 拿使用t e x 类软件编排出的数学公式与其它国内外科技排版软件排印出的数学公式比较,会 发现在很多方面特别是数学公式排版的细微之处有明显的差异。与t e x 兼容的排版软件排出 的中西文论著本身就是精美的正式出版物格式标准,这是近年来国外很多重量级的科技类出 版杂志社直接使用与t e x 兼容的软件出版杂志和书籍的重要原因。例如:国外绝大部分数理 化类科技期刊杂志广泛使用l a t e x ,美国数学学会指定投稿格式为a m s t e x 。 如何能在既满足与t e x 兼容的中西文科技论著排版功能,又达到混合编排竖写蒙古文功 能,使国外一流西文科技论著排版软件也能够在兼容汉文的前提下,同时能实现兼容使用竖 排蒙古文? 对于地域幅员辽阔的中国少数民族地区,这是一个很有意义的重要问题。 该问题目前国内外研究的现状是:国内自主开发的与西文t e x 软件兼容的汉文软件c c t 或c t e x ,已经圆满地实现了t e x 环境下西文与汉文两类文字的科技论著混合排版功能。在 2 0 0 1 年,蒙古国学者与德国学者合作已开发出能够将西文、横写新蒙古文和竖写蒙古文混合 排版的软件m o n t e x ,但是,m o n t e x 并不能良好的兼容其他语言。到目前为止,国内外目 前没有一个t e x 环境下的排版软件能实现将西文、汉文和竖写蒙古文三类文字同时出现在同 一科技论著版面,实现从左到右习惯的同时兼容西文、汉文和竖写蒙古文混排功能的格式化 排版。 实现在中西文科技论著排版软件c t e x 中增加从左到右习惯的竖写格式蒙古文排版功 能,对于拓展t e x 软件的应用具有重要的价值,也是t e x 软件及其扩展的一个极其重要的 发展趋势。 本文主要研究的内容是实现了在l a t e x 和c t e x 中将传统竖排蒙古文在同一版面从左到右 竖直排版,同时又实现了将汉文、拉丁文与传统竖排蒙古文在同一版面从左到右竖直排版, 达到了汉文、拉丁文和传统竖排蒙古文混合排版的效果。 2 内蒙古大学硕士学位论文 2 1t e x 简介 第二章t e x 的发展历史 世界上第一个科技排版软件是t e x ,它一问世就以其排版效果的高质量震动整个出版 界。尤其是在排版含有大量数学、物理、化学公式的科技文献方面更显示了它的优越性。 2 0 世纪6 0 年代,著名计算机专家和数学家,斯坦福大学d o n a l de k n u t h 教授准备出系 列专著计算机程序设计艺术,前三卷已经出版。当他正在撰写第四卷时,出版社拿来了第 二卷的第二版书籍样本,排版结果令他非常失望,因为当时出版社的印刷技术不但没有使他 的书稿更好看,反而变糟了,尤其是在数学公式和字体上面的缺陷更令他无法接受。于是他 就打算自己写一个既能供科学家编排手稿又符合出版社印刷要求的高质量的计算机排版系 统。 最早的t e l x 系统当时是用p a s c a l 语言编写的,程序的源代码是公开的。它包含3 0 0 条基 本命令和6 0 0 条扩展命令,差不多可以排版任何形式的文献,如一般文章、报告、书籍等, 对数学公式的排版目前也被公认是最好的。t e x 系统的优点之一就是它支持命令宏,即用户 可以编写自己的宏包来定义更多、更方便的新命令,这也是t e x 得以迅速发展的原因。而且, t e x 是一个可移植的软件系统,它可以运行于所有类型的计算机及各种操作系统( 如d o s 、 w i n d o w s 、u n i x 、l i n u x 等) 环境下。 t e x 的一个重要特征就是它的格式与具体输出输出设备无关。t e x 的输出文件称为d v i 文件,即是“设备无关( d e v i c ei n d e p e n d e n t ) 。一旦t e x 处理了你的文件,所得到的d v i 文件就可以被送到任何输出设备如打印机、显示器屏幕等,并且总会得到相同的结果,与这 些输出设备的限制没有任何关系。也就是d v i 文件中所有的排版元素,从页面设置到文本中 字符的位置都已经被固定,不能更改。 最基本的t e x 程序是由一些很原始的命令组成,它们可以完成简单的排版操作以及程序 设计功能。然而,t e x 也允许用这些原始命令定义一些更复杂的高级宏。这样就可以利用低 级的块结构,形成一个用户界面相当友好的环境。 虽然t e x 的核心在过去几十年中没有大的变化,但它开放的设计使得它能够很容易适应 新的要求。例如,在不改动内核的情况下,t e x 很容易地实现了对p o s t s c r i p t 字体和外部图 t e x 环境下蒙文与中西文混合排版研究 形的支持;t e x 是第一个能够自动生成h t m l 格式的字处理软件;现在,t e x 还可以在不 借助其它工具的条件下生成p d f 格式文件。 t e x 不仅是一个排版程序,而且本身是一种高级排版程序设计语言。l a t e x 就是使用这 种语言写成的一个“t e x 宏包”,它扩展了t e x 的功能,可以使作者方便地进行创作而不是 专心于字体、缩进等等。 用t e x 排好的文档源文件是文本格式的a s c i i 码文件,这样一来,各类基于t e x 格式的 科技文献可以方便地在网络上传播。目前,许多学术类网站和大学校园网网页上都安装有t e x 系统,支持显示输出嵌入t e x 格式文章的网页。国际上许多出版机构不仅采用t e x 系统来 排版书刊,不少出版社还要求作者必须提供稿件的t e x 源文件。 2 2t e x 的优缺点 t e x 的优点: 1 ) 高质量的输出。:t e l x 遵循传统的排版规则,以排版的质量为最重要的目标。如果把 t e x 的输出结果和用其它的排版软件( 如w o r d ) 排版相同的文本所得到的结果加以 对比,就会发现其中的区别。 2 ) 超常的稳定性:自从t e x 出现以来,只有一些微小的改动。即十几年前的t e x 文 件用现在的t e x 系统排版得到的结果与十几年前得到的结果是完全一样的。t e x 系 统极少会崩溃,可以处理任意大小的文件,即使计算机的内存很少,t e x 也可自如 的工作。 3 ) t e x 是可编程的:t e x 是一种宏命令编程语言,可以用很少的命令来完成非常复杂 的工作。甚至需要的话,可以重新定义t e x 的所有命令来得到某些特殊的效果。 4 ) 高度的灵活性:t e x 自从出现以来内核只有微小的改动。但是由于其内核的设计方 式,世界上的t e x 使用者几乎可以让t e x 做任何工作。不但可以用t e x 来排版英 文文本,也可以排版德文、法文、俄文、中文、日文等多种语言,还可以用t e x 来 排版乐谱,象棋,围棋棋谱等等。 5 ) 简单方便:t e x 文档是a s c i i 码的文本文件,这种特点使得t e x 占用很少的存储空 间,也可以很方便的用e m a i l 来传输。 6 )良好的通用性:到目前为止,t e x 几乎在所有的计算机操作系统平台上得到实现。 如:a t a r i ,a p p l e ,m a c i n t o s h ,u n i x ,l i n u x ,v m s ,m s d o s ,w i n d o w s 和o s 2 等 4 内蒙古大学硕士学位论文 等。t e x 的源文件可在不同的操作系统平台之间自由的交换,得到的输出结果是完 全相同的。 7 1 低廉的价格:t e x 是免费软件,它的源程序也是免费的。世界上有很多非常好的t e x 免费软件如,t e t e x ,m i k t e x ,f p t e x 等等。 t e x 的一些不足的地方: 1 ) 命令繁琐:t e x 一共包括9 0 0 多条命令,以至于一般用户很难在短时间内完全掌握。 t e x 的一些扩展如l a t e x 则要相对简单的多,使用起来也比t e x 方便,一个新手 完全可以在一个下午或者更短的时间内学会初步使用l a t e x 。当发生错误的时候, t e x 会给出一些提示信息,但很多情况下还是并不足以迅速准确地找到错误之所在。 尤其对刚刚开始学习的新手来说更是如此。像t e x 这种宏语言与大多数计算机语言 都不相同,如c ,p a s c a l 等,大多数人并不了解。因此,当想要写自己的宏命令时, 必须对t e x 有比较深入的了解才能写出牢固可靠的宏命令。 2 ) 使用不直观:t e x 不是所见即所得的。虽然市场上有些近似于所见即所得的商业版 本的t e x ,但即使与最普通的字处理软件相比,差距还是不小的。 3 ) 兼容性差:t e x 语言与一般常用的字处理软件( 如w o r d 、方正) 的兼容性很差。 4 ) 网页表达力差:因为t e x 的网页表达能力差,其强大的数学排版功能无法在互联网 上直接显示出来。所以,t e x 语言不能运用于网络上的数学公式表达。 5 ) 无官方支持:由于t e x 不是某个软件公司的产品,所以缺乏相关技术支持。如果使 用过程中出现了问题,找不到能对其负责的公司,只有自己查找相关书籍资料或向 论坛、用户组织等网站求助。 2 3l a t e x 的现状 t e x 还只是着重在如何排版的层次上,而不是从一位作者的观点出发。对它深层功能的 进一步发掘,需要丰富的编程技巧。因此它的应用仅局限于高级排版和程序设计人员。 虽然t e x 的功能十分强大,可以排版任何式样的文稿,但普通用户想要灵活掌握t e x 的 3 0 0 条初始命令和6 0 0 多条扩展指令还是有困难的。因而,在t e x 公开几年后,利用t e x 的 宏定义功能开发的宏库a m s t e x 和l a t e x 产生了。 a m s t e x 是美国数学学会委托编写的,主要用于美国数学学会及其分支机构出版的书 籍、期刊和评论等。a m s t e x 中含有一个宏包,可以供作者用来方便地准备稿件。用a m s t e x t e x 环境下蒙文与中西文混合排版研究 可以方便地排版出非常复杂的数学公式和美国数学学会制定的全部数学符号。 l a t e x 是由美国计算机学家l e s l i el a m p o r t 于1 9 8 5 年开发的。l a t e x 是当今世界上最流 行和使用最为广泛的t e x 扩展,以t e x 为引擎的高质量格式化排版系统。l a t e x 构筑在t e x 的基础之上,并且加进了很多新功能,使得使用者可以更加方便的使用t e x 的强大功能。因 此,即使使用者并不是很了解t e x ,也可以在很短的时间内排版出高质量的文章。对于排版 复杂的数学公式,l a t e x 表现同样十分出色。参考文献 6 】是l a t e x 的作者l e s l i el a m p o r t 等 人写的l a t e x 说明。 虽然在排版数学公式和数学符号方面,l a t e x 不如a m s t e x ,但是l a t e x 提供了大量 容易学习和使用的命令,例如非常有用的交叉引用命令( l a b e l 、k r e f ) 等,都是a m s t e x 不 具备的。因而,l a t e x 的使用范围更为广泛,特别是在排版信件、书刊、诗集等方面更优 于a m s t e x 。 、 自从l a t e x 问世以来,使用最广的版本是l a t e x 2 0 9 。由于l a t e x 的众多优点,在计 算机科学、数学及相关机构得到广泛地应用,吸引了众多专家、爱好者为其编写和添加了各 式各样的宏包以及宏库,例如p o s t s c r i p t 字体处理、排版复杂数学公式的a m s l a t e x 等,使 得l a t e x 的功能不断地扩充,应用范围不断地扩大。但是,由于没有统一的宏包编写规则和 编写格式,造成某些宏包的功能接近,而且命令相互冲突,同一个源文件在某种格式的l a t e x 中能够完美运行,而在另一种格式中就可能编译出错或者结果有所不同。很多网站和编辑部 为了处理不同格式的l a t e x 文件,不得不置备各种格式的l a t e x 系统; 有鉴于此,t u g 专门成立了l a t e x 3 项目小组,负责开发一个用途更加广泛,功能更为 完善,用户更容易使用的新版本:l a t e x 3 。这是一个长期艰巨的科研计划,为了尽快扭转 混乱的局面l a t e x 3 项目小组在1 9 9 4 年推出过渡版本l a t e x 2 e 。 2 4l a t e x 与w o r d 比较 l a t e x 与w o r d 是两种不同类型的文本编辑系统,两者各有所长,如果对比文字编辑性 能和使用便捷程度,w o r d 的“所见即所得”功能明显优于l a t e x ,但要在学术报告和科技 论文方面,结果就不同了: 一 w 6 r dl 娟e x 容易学习w o r d 特点就是“所见即所得 ,其对于l a t e x 初学者,即使编排很简 基本功能初学者很容易掌握。但随着单的文章,也要花较多的精力和时间 6 内蒙古大学硕士学位论文 篇幅和复杂程度的增加,花费在文稿去学习那些枯燥的命令和语法,特别 格式上的精力和时间要明显加大,尤是排写数学公式,经常出错,多次编 其创建自定义编号、交叉引用、索引译不能通过。但是一旦掌握,不论文 和参考文献等就不是“所见即所得稿长短和复杂与否都会熟练迅速地 了,需要反复查阅w o r d 的在线帮完成,先前学习l a t e x 的精力投入 助或借助其他相关软件帮忙。 将由此得到回报。 内容与样式当用w o r d 写作时,要花很多精力对使用l a t e x 编版,如无特殊要求, 页版式、章节样式、字体属性、对齐只要将文稿的类型( a r t i c l e 等) 告诉 和行距等文本参数进行反复选择对l a t e x ,就可专心致志地写文章了, 比,尤其是长篇文章,经常出现因疏至于文稿样式的各种细节都由 忽而前后文体格式不一致的现象;当l a t e x 统一规划设置;当修改稿件 在稿件中插入或删除一章或章节次时,其中的章节、图表和公式等的位 序调整时,各章节标题、图表和公式置都可任意调整,无须考虑编号,文 等的编号都要用手工作相应修改,稍件中的所有编号都是在最后编译时 有不慎就会出现重号或跳号。l a t e x 自动统一添加的,所以绝对 不会出错。 数学公式w o r d 有个公式编辑器,可以编辑普l a t e x 的特长之一就是数学公式编 通数学公式,但使用很不方便,外观辑,方法简单直观,“所想即所得”, 效果较差,也不能自动编号,尤其是公式的外观精致细腻,而且公式越复 很难作为文本的一部分,融入某一行杂这一优点就越明显。普通单行公式 中,大都专起一行。如果碰到复杂的可以像纯文字文本一样插入字里行 数学公式,编辑起来就很困难。有些间。尽管在默认状态下,就能将数学 用户只好另外安装可嵌入w o r d 环公式编排的非常精致美观,l a t e x 境的工具软件m a m t y p e 来弥补这仍然还提供了很多调节命令,使其尽 一不足。善尽美。 插图w o r d 有个绘图工具,简易直观,但l a t e x 自身也具有简单的绘图功 功能有限效果不佳。论文中的复杂图能,缺点是不直观,命令格式繁琐, 形大都用功能强大的v i s i o 、不易熟练掌握,名日画图,实为编程。 p h o t o s h o p 等绘图软件绘制,然后插可同样先使用v i s i o 绘图,然后粘贴 入w o r d 。到a d o b ei l l u s t r a t o r ,对图形的细节 7 t e x 环境下蒙文与中西文混合排版研究 作进一步处理后,存储为p d f 或 e p s 格式,最后用插图命令调入 l a t e x 源文件即可。 创建参考文献w o r d 目前还不具备管理参考文献创建参考文献可是l a t e x 的强项。 的功能,用户一般都是采用l a t e x 自带一个辅助程序b i b t e x , r e f e r e n c e m a n a g e r 或是它可以根据作者的检索要求,搜索一 n o t e e x p r e s s 等外部工具软件来解个或多个文献数据库,然后自动为文 决这一问题。稿创建所需的参考文献条目列表。如 果编写其它文件用到相同的参考文 献时可直接引用这个数据库。 显示与输出在文本对齐、字体变换、拼写检查、在换行时,l a t e x 不仪可以根据音 单词间距控制、自动断词和自动换行节自动断词,也可以按照作者的要求 等纯文字处理功能方面,w | o r d 经多进行设定断词,一个单词可以设定多 次升版后已与l a t e x 相差无几,但种断词方式,特别适用于科技论文中 是排版效果却有所不同。反复出现的专业词汇,这既能保持单 词间距均匀,又不易产生误解。 p d f 的支持w o r d 输出的是d o c 格式文件,还l a t e x 可以直接输出p d f 、p s 或 须购买a d o b ea c r o b a t 软件,将d v i 格式文件 d o c 转换为p d f 。另外,图形中的 数学公式或文本中数学式的上下标, 在转换后常出现位置偏移字形变大 等问题。 安全性w o r d 从问世到现在不断地更新版l a t e x 及其前身t e x ,近二十年来, 本,并经常要求下载补丁程序,防止没有发现系统漏洞,即使有,造成源 病毒攻击。文件损坏的风险也是微乎其微;迄今 也未发现任何宏包含有病毒。 版本兼容性w o r d 十几年里已有多种版本,只能二十年来l a t e x 也有几种版本,但 向下兼容,旧文件在新版本中打开,可相互兼容,旧文件在新版本中打 经常出现字形和文本位置变动等问开,文本不会有丝毫的变形,而且还 题。 可以继续追加新的功能。 内蒙古大学硕士学位论文 通用性而w o r d 只能在w i n d o w s 操作系由于l a t e x 系统的程序源代码是公 统上运行。开的,因此人们开发了用于各种操作 系统的版本,而且l a t e x 源文件全 部采用国际通行的a s c i i 字符,所 以l a t e x 及其源文件可以毫无阻碍 地跨平台、跨系统使用和传播。 2 5l a t e x 的应用情况 表2 1l a t e x 与w o r d 的比较 t a b l e2 1l a t e xa n dw o r dc o m p a r i s o n 我国已经有很多学术机构和高校的校园网安装有t e x 或l a t e x 系统,很多大专院校的 教师和学生、研究院所的科研人员以及出版社的编辑都在使用l a t e x ,一些学术刊物也开始 接受使用l a t e x 排版的稿件。例如:化学物理学报已使用c t e x 排版英文期刊,并鼓励 作者使用l a t e x 排版投稿;应用数学学报、电子与信息学报、高能物理与核物理和 计算数学等期刊都要求作者提供l a t e x 源文件;工程数学学报和数学学报更是 明确指出定稿后作者必须提供l a t e x 源文件。 目前世界上许多权威学术机构都将l a t e x 排版格式作为标准的投稿文档格式。例如:国 际电子电气工程师协会( i e e e ) 、美国工业和应用数学学会的各种期刊和相关国际会议的论 文都是将l a t e x 稿件列为首要选择;美国数学学会要求它的所有出版物的稿件都要求用 l a t e x 排版,并提供各种刊物模板文件。 l a t e x 作为一种专业的高品质排版系统,已经成为了目前国际学术界最流行的排版系 统,很多国际著名的出版机构都推荐或要求使用l a t e x 。例如:荷兰e l s e v i e r 公司,是世 界著名的高水准学术期刊出版商,在它出版的1 6 0 0 多种学术期刊中,绝大部分都接受l a t e x 稿件,而且有些关于计算机、数学等方面的期刊还规定必须使用l a t e x 排版稿件,并提供 相应的l 以e x 样式模板和参考文献样式文件等;德国s p r i n g e r 。v e r l a g 公司是世界上著名的 科技出版集团,发行电子图书和提供学术期刊检索服务,目前一共出版了5 0 0 多种刊物,其 中大部分都可使用l a t e x 投稿。 还有a d d i s o n w e s l e y 、牛津大学出版社等世界一流的出版社也都采用l a t e x 系统出版书 籍和期刊。 现在,一些大型高科技企业也开始用l a t e x 排版订货合同和产品说明等,因为有些文件 9 t e x 环境下蒙文与中西文混合排版研究 包含大量图形表格、数据指标、技术要求和相关标准引用,其精细和复杂的程度的要求不亚 于科技论文。 2 6l a t e x 的中文化 国内研究t e x 软件的汉化已经有十几年的历史。目前有着两种支持中文的方法: 1 c c t 最早支持简体中文的t e x 是c c t ,c c t 是由中国科学院数学与系统科学研究院的张林 波研究员编写 1 1 】。最初,由于计算机内存以及运算速度等方面的限制,需要将符合c c t 格 式的c t x 文件预处理之后再使用l a t e x 编译,生成的d v i 文件需要后处理。 在最新版的c c t 中,用c o t s t y 代替了原来的预处理程序,与c j k 结合,直接使用t e x 文 件,而不必再使用c t x 文件,可以用l a t e x 直接编译,不再需要后处理d v i 文件。经过多年 的发展,这套系统比较符合中国人的习惯,中文排版也符合目前中国印刷界的标准。 2 c j k 让l a t e x 支持中文的另一种方法是使用c j k 宏包,由德国人w e m e rl e m b e r g 编写。 这个宏包不仅仅支持繁简体中文、日文、朝鲜文等东亚语言,而且它也是一个多种语言 支持包,还支持几十种其他不同的语言。 关于l a t e x 中如何使用中文,可以见参考文献 8 、 9 】、 1 0 。 2 7l a t e x 的蒙古文支持 几年前,蒙古国学者与德国学者合作已开发出能够将西里尔蒙古文、传统竖排蒙古文、 满文和新蒙古文混合排版的软件m o n t e x ,在m o n t e x 中字体使用了由d k n u t h 开发的 m e t a f o n t 程序,m e t a f o n t 程序是一个开发和设计字体的程序,关于如何使用与开发 m e t a f o n t 程序的详情,可以阅读d k n u t h 的著作 7 】。 1 0 内蒙古大学硕士学位论文 第三章t e x 工作过程 这里的工作过程只是简要的工作过程,如果要了解工作过程的所有细节,看参看文献 1 。 3 1t e x 的预处理过程 t e x 首先将源文件宰t e x 转化为记号序列,然后将严格按照记号序列进行排版。文件中输 入的每个行被转化为记号序列后,送给t e x 进行实际排版。 t e x 记号序列的两个主要部分: 一个控制系列被看作一个单个对象,它是由一系列符号组成的。 一个字符记号只能有一个类代码。 字符记号的类代码指定是永久性的,控制系列却不同,因为它们可以在任何时间改变它 们的解释。t e x 的排版过程总精确地知道一个字符记号表示什么,因为类代码出现在记号自 己身上;但是当预处理过程遇到一个控制系列记号,为了确定它的意思,必须找到控制系列 当前的定义。 t e x 可能见到的直接从键盘上键入文件或行中的字符有2 5 6 个。这2 5 6 个字符被分为1 6 类,数字是从0 到1 5 : ( 类) c a t e g o r y 意义 o 转义符( t e x 中为) 1组开始( t e x 中为 ) 2组结束( t e x 中为) ) 3数学环境( t e x 中为$ ) 4表格对齐( t e x 中为& ) 5 换行( t e x 中为 ) 6 参数( t e x 中为撑) 7上标( t e x 中为 ) 8 下标( t e x 中为) 9可忽略的字符。( t e x 中为 ) 1 0空格 1 1 字母 ( a ,z ,a ,z ) t e x 环境下蒙文与中西文混合排版研究 1 2其他字符( 不在上下文的其他字符) 1 3活动符( t e x 中为一) 1 4注释符( t e x 中为) 1 5无用符( t e x 中为 ) 一 t e x 的读入规则:也就是从文本到记号序列的转换规则。 t e x 的输入是一系列“行 。只要t e x 从文件中或者在终端接收的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年智能家居行业智能家居市场前景分析研究报告
- 2025年物联网行业智能家居发展前景分析报告
- 2025年网络安全产业发展态势与前景展望研究报告
- 2025年海藻提取物行业研究报告及未来发展趋势预测
- 压力容器安全培训课件
- 国家事业单位招聘2025农业农村部农产品质量安全中心招聘应届毕业生拟聘用人员笔试历年参考题库附带答案详解
- 云南省2025云南红河州和信公证处招聘(10人)笔试历年参考题库附带答案详解
- 上海市2025第二季度上海市群众艺术馆招聘1人笔试历年参考题库附带答案详解
- 2025重庆设计集团重庆市设计院有限公司招聘29人笔试参考题库附带答案详解
- 2025贵州遵义市赤水市丹投教育科技有限公司招聘水厂人员2人笔试参考题库附带答案详解
- 2025文具用品采购合同范本格式
- 树木学试题及答案北林
- 电气检修生产安全培训课件
- 2025第三季度作风建设党课以忠诚廉洁担当的政治品格奋力书写高质量发展新答卷
- 《2025新版检验检测机构管理评审报告》
- 2025劳动教育考试试题及答案
- 江苏省南通市如皋市2025-2026学年高三上学期开学考试数学试卷
- 宠物急救标准化流程
- 焊工考试理论考试题库及答案
- 云原生压测技术-洞察及研究
- 关联交易贷款管理办法
评论
0/150
提交评论