一种支持公式的在线文档编辑器的设计

一种支持公式的在线文档编辑器的设计

ID:31363573

大小:108.50 KB

页数:6页

时间:2019-01-09

一种支持公式的在线文档编辑器的设计_第1页
一种支持公式的在线文档编辑器的设计_第2页
一种支持公式的在线文档编辑器的设计_第3页
一种支持公式的在线文档编辑器的设计_第4页
一种支持公式的在线文档编辑器的设计_第5页
资源描述:

《一种支持公式的在线文档编辑器的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、一种支持公式的在线文档编辑器的设计  摘要:随着网络技术的发展,在线编辑文档的要求越来越普遍,而编辑内容也不再仅限于文本,内容形式越来越丰富。但是目前Web浏览器和编辑器对数学公式输入与显示的支持非常有限。该文将详细介绍一种改进的基于CKEditor的支持公式的文档编辑器的设计方案,该方案既解决了浏览器对公式的兼容性问题,又利用了开源的公式编辑器提供了公式数据的可重用性。  关键词:在线编辑;公式编辑器;CKEditor  中图分类号:TP311文献标识码:A文章编号:1009-3044(2016)13-0073-02  Abstract:WiththedevelopmentofIntern

2、ettechnology,onlineeditingdocumentrequirementsbecomemoreandmore.Thetypesofeditedcontentbecomemoreandmorerichbutnotlimitedtotext.ButthecurrentWebbrowsersandeditorscannotsupportinputtinganddisplayingformathematicalformulaverywell.AnImplementationispresentedtosupportformulaeditingintheonlineeditor.Itc

3、analsosolvetheWEBBrowsers’compatibility,butalsohelptoreusetheformuladatabasedonformulaeditor.  Keywords:onlineediting;formulaeditor;CKEditor  1背景6  随着网络技术的发展,在线编辑文档的要求越来越普遍,而编辑内容也不再仅限于文本,内容形式越来越丰富。数学是科学技术的基本语言,对于教育和科研领域来说,解决基于网页的数学公式编辑问题显得更为重要。但是目前Web浏览器和编辑器对数学公式输入与显示的支持非常有限,并且各个浏览器的支持程度存在差别。  事实上,

4、数学公式一直以来都是一个致力解决的重大问题,许多研究人员也给出了一些技术解决方案。综合来看,在浏览器中显示公式分为两类技术:一类是基于图片的显示;另一类是基于数学公式标记语言MathML[1](MathematicalMarkupLanguage)来标记数学公式。  第一类方式又分为普通静态图片显示和动态生成图片显示两种,前者是直接利用某些软件制作数学公式图片后,将图片置为网络资源。这种方法的优点是可以保证公式在浏览器中的正常显示,但最大的问题是在浏览器中公式数据无法重用,不能进行二次编辑。后者是服务器接受到公式数据信息后由浏览器解析并显示。但是各种浏览器的支持程度不同,在某些情况下公式显示

5、结果不正常。在动态生成图片发送至网络终端,但其中的公式备注信息需要通过深入学习才能理解和使用,对于网络交互使用十分不便,其占用网络服务器和网络传输资源较大,不能适应大并发数的网络交互应用。  第二类方式是基于MathML的处理。MathML的目标就是使Web可以服务、接收、处理数学公式,正如HTML处理文本的功能那样。Mathml基于xml语言,具有xml语言具有的一切特征,可以实现数据与显示相分离。MathML元素可以包含于带命名空间的XHTML文档。MathML2.0还包含MathML6DOM(MathML文档对象模型),可以识别MathML组件并能用任何脚本语言操作它。虽然MathML

6、功能十分强大,但是需要浏览器来解析MathML。而目前浏览器对MathML的支持程度残次不齐,支持程度不太乐观。因此单纯的利用MathML作为数学公式的显示尚有不足  从国际互联网协会(W3C)网站收录的情况来看,目前实现在主流的IE浏览器下显示和编辑数学公式的方案,无一例外地需要安装额外的软件或插件。为了帮助用户可以在线编辑文档,不但能支持常用的文本,表格,图片等数据的编辑,还能较好地支持数学公式的编写,本文提出一种用户可以编辑文本与数学公式的在线编辑器。此类编辑器用户可以在编辑文档的过程中随意的插入表格,图片数学公式等常用数据。用户编写的数据可以保存在服务器中。  2系统方案  本文提出

7、一种能够支持公式编辑的在线编辑器的实现方案。目前有一些开源的在线编辑器和公式编辑器,经过多方面的考虑,选用Ckeditor[2]和MathIMLEditor[3]。  2.1现有技术分析  1)Ckeditor  Ckeditor是一个开源的项目,是目前最优秀的可见即可得网页编辑器之一,采用JavaScript编写。并且有丰富的官方文档与API。该编辑器功能比较强大,提供了良好的可视化界面,支持常用的内容编辑

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。