自动排版系统设计与实现①.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自动排版系统设计与实现①

自动排版系统设计与实现①   摘 要:当今高校使用word作为论文排版模板效率较低,容易产生排版错误。为此,本文提出了一种基于Latex的自动论文排版系统。该系统采用B/S架构,用户只要能够连接互联网和拥有浏览器就能使用本系统。首先,通过Latex语句生成一个论文模板,将模板中需要用户添加的部分使用预留字占位。其次,提示用户输入相应的内容,将这些内容与模板中的预留字进行替换。最后,服务器通过调用外部Latex命令将Latex模板转换成PDF文档。结果表明,通过Latex模板生成论文文档效率更高,格式出错率更低。   关键词:自动排版 Latex应用 B/S   中图分类号:G642 文献标识码:A 文章编号:1673-9795(2013)09(b)-0189-02   当今有两大类论文编辑工具比较常用:一类是类似于Microsoft word的所见即所得的文本编辑器;另一类是类似于Latex的标记式的文本编辑器。所见即所得的文本编辑器的优势在于它能与用户更好的交互,能把排版的样式第一时间反馈给用户,方便用户查看与修改。并且相关的功能使用简单,方便易懂,使用门槛较低,只要多使用几次就能很快的熟悉一些简单的、常用的操作,而且它的用户量比较大,出现问题方便用户之间互相沟通学习,通用性比较强[1]。但是,对于毕业论文中经常使用的功能优化不够,比如,数学公式,交叉索引等功能。基于Latex的标记式的文本编辑器在交叉索引技术上有着卓越的表现,并且拥有着强大的数学公式排版功能,它更能起到锁定论文排版格式的作用[2]。但是由于它需要相应的Latex的语法知识,相对比较复杂不易被掌握,所以不能被广大用户所接受,一般用户想通过它来编辑一篇毕业论文是比较困难的。基于以上情况,本系统要做好用户与Latex的桥梁,通过Web网站的方式,使用户在自己熟悉的环境中在完全不了解Latex的情况下编辑出高质量的、符合毕业论文规范的PDF文档来[3]。   1 相关技术介绍   1.1 Latex介绍   Tex是一个用于文章和数学公式排版的功能非常强大的工具,它是由著名的计算机专家和数学家美国斯坦福大学Donald E.Knuth教授编写的计算机程序[4]。Tex系统由1977年开始组织搭建程序,并在1982年正式出品最初的版本,在此之后又陆续的有几次版本上的升级,它用圆周率无理数π作为它的版本号,每更新一个新版本就在无理数后面添加一位数字。Tex的内核非常的稳定,在推出3.14159版本之后很长的一段时间都没有更新过版本,直到时隔很长时间才更新到下一版本[5]。当前版本的Tex系统已经非常稳定而且几乎没有漏洞。Tex作为一款开源的工具,可以排版大多数的文章与科技文献,并且它卓越的数学公式处理能力也被认为是各排版工具当中最好的。虽然Tex功能强大,但是它将近900条的命令是一般用户和初学者所不能接受的,所以,当Tex推出不久之后Latex就诞生了。Latex以Tex为基础,作为一个宏集它提供了大量的简单并且易于学习的命令,简化了Tex复杂的命令与操作,让普通用户和初学者只需通过一些好记易懂的命令就能排版出他们想要的文章。因此,Latex比Tex更容易被人们所接受,拥有更广泛的应用前景,通过多次的版本优化,现在的Latex已经基本可以用简单的命令来实现所有的Tex命令了,并且在排版一些专业的文章,如论文、书籍、期刊等时有着非常良好的效果。尤为值得高兴的是,现在的Latex已经能够很好的支持中文文章的编辑,为我们之后的应用与推广打下了坚实的基础。   1.2 B/S结构介绍   由B/S结构即浏览器和服务器结构,随着互联网的不断的发展B/S结构已经逐渐的替代了C/S结构[6]。在这种结构下,用户的使用界面通过浏览器界面实现,很少的功能与逻辑部分出现在前台客户机上,而是把几乎所有的逻辑运算或者复杂的功能放在网络服务器上实现,这样可以减轻客户端的压力,只需要用户能够运行浏览器就能使用到网页上的所有功能。同时在程序的维护更新方面,只需更新或者更改服务器端的配置,无需更新客户端,这样能够减少运营维护费用,降低系统开发、维护费用。浏览器通过Web Server同数据库进行数据交互。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。   如果本系统采用C/S结构,将会在每个客户机上安装一个庞大的系统运行环境安装包,出于用户体验和成本考虑,综合上述的优点,本系统将采用B/S结构进行程序的开发与设计。   1.3 PHP介绍   PHP是当下流行的一种动态网页编辑语言,PHP是英文超文本预处理语言Hypertext Preprocessor的缩写,它是一种嵌入到Html中执行的脚本语言,它具有运行速度快、

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档