当前位置: 首页 > 专利查询>金炜专利>正文

基于LaTeX的公式编辑方法和公式编辑器技术

技术编号:17541567 阅读:96 留言:0更新日期:2018-03-24 18:32
本发明专利技术提供了基于LaTeX的公式编辑方法和公式编辑器,应用LaTeX排版技术,在此基础上结合PHP、AJAX等网页开发技术即可实现在浏览器下能打开的公式编辑器,本发明专利技术能够实时获取编辑者已点选的公式符号,实现LaTeX代码和正常书写格式的预览,并在编辑者完成编辑提交后生成正常书写格式展现且可直接编辑复制的目的公式文本,有效提升了编辑者编辑公式的效率。进一步地,本发明专利技术还提供了基于预设审阅规则的审阅功能,能够提醒编辑者避免一些常见失误。进一步地,本发明专利技术还提供了同步功能,能够随时对编辑器中的数据进行存档,防止因设备断电等造成编辑器中的数据遗失的情况。

Formula editing method and formula editor based on LaTeX

\u672c\u53d1\u660e\u63d0\u4f9b\u4e86\u57fa\u4e8eLaTeX\u7684\u516c\u5f0f\u7f16\u8f91\u65b9\u6cd5\u548c\u516c\u5f0f\u7f16\u8f91\u5668\uff0c\u5e94\u7528LaTeX\u6392\u7248\u6280\u672f\uff0c\u5728\u6b64\u57fa\u7840\u4e0a\u7ed3\u5408PHP\u3001AJAX\u7b49\u7f51\u9875\u5f00\u53d1\u6280\u672f\u5373\u53ef\u5b9e\u73b0\u5728\u6d4f\u89c8\u5668\u4e0b\u80fd\u6253\u5f00\u7684\u516c\u5f0f\u7f16\u8f91\u5668\uff0c\u672c\u53d1\u660e\u80fd\u591f\u5b9e\u65f6\u83b7\u53d6\u7f16\u8f91\u8005\u5df2\u70b9\u9009\u7684\u516c\u5f0f\u7b26\u53f7\uff0c\u5b9e\u73b0LaTeX\u4ee3\u7801\u548c\u6b63\u5e38\u4e66\u5199\u683c\u5f0f\u7684\u9884\u89c8\uff0c\u5e76\u5728\u7f16\u8f91\u8005\u5b8c\u6210\u7f16\u8f91\u63d0\u4ea4\u540e\u751f\u6210\u6b63\u5e38\u4e66\u5199\u683c\u5f0f\u5c55\u73b0\u4e14\u53ef\u76f4\u63a5\u7f16\u8f91\u590d\u5236\u7684\u76ee\u7684\u516c\u5f0f\u6587\u672c\uff0c\u6709\u6548\u63d0\u5347\u4e86\u7f16\u8f91\u8005\u7f16\u8f91\u516c\u5f0f\u7684\u6548\u7387\u3002 Further, the invention also provides a review of presupposition rules based on the review, can avoid some common mistakes to remind. Further, the invention also provides synchronization function, which can archive data in the editor at any time, and prevent data loss in editors due to power failure.

【技术实现步骤摘要】
基于LaTeX的公式编辑方法和公式编辑器
本专利技术涉及基于公式编辑
,尤其涉及基于LaTeX的公式编辑方法和公式编辑器。
技术介绍
在学习和生活过程中,我们常常会处理到公式这类具有复杂格式的文本。由于它的格式复杂,用一般的文本输入编辑工具很难对其进行输入或编辑。现有模式下,公式的输入编辑普遍的做法有两种:一是将公式以非正常书写状态展现出来(如二分之一在很多文本中常常被写为1/2),二是将公式用第三方插件编辑后转成图片形式(如MicrosoftWord的公式编辑器)。无论哪种方式,都不能很好的解决公式的正常书写格式展现和编辑问题。
技术实现思路
LaTeX(LATEX,音译“拉泰赫”)是一种基于TEX的排版系统,由美国计算机学家莱斯利·兰伯特(LeslieLamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。基于此,本专利技术的目的是提供基于LaTeX的公式编辑方法和公式编辑器,旨在解决现有的文本输入编辑工具所编辑的公式不能正确展现公式原貌,或者不能方便地对公式进行文本编辑的问题。本专利技术解决其技术问题所采用的技术方案是:一种基于LaTeX的公式编辑方法,包括:录入步骤,接收编辑者录入到编辑器中的数据;代码获取步骤,获取与当前编辑器中的数据相应的LaTeX代码;渲染步骤,对获取到的LaTeX代码进行渲染,生成正常书写格式的公式并显示;询问步骤,向编辑者询问是否完成编辑;当编辑者选择是时,将最近一次渲染的LaTeX代码输出,作为最终代码;当编辑者选择否时,回到录入步骤;公式生成步骤,根据最终代码,生成可直接编辑复制的正常书写格式的目的公式文本。在上述实施例的基础上,进一步地,所述录入步骤中,编辑者录入数据的方式为点选录入和/或输入法录入。在上述任意实施例的基础上,进一步地,所述公式生成步骤前,还包括:自动审阅步骤,根据预设的审阅规则,对最终代码进行审阅,并显示审阅结果。在上述任意实施例的基础上,进一步地,所述编辑器中的数据包括基础数学、希腊字母、字母类符号、运算符、箭头、手写体和几何学中的一种或多种。在上述任意实施例的基础上,进一步地,所述录入步骤后,还包括:同步步骤,实时将编辑器中的数据同步到外接的云服务器。一种基于LaTeX的公式编辑器,包括:录入模块,用于执行录入步骤:接收编辑者录入到编辑器中的数据;代码获取模块,用于执行代码获取步骤:获取与当前编辑器中的数据相应的LaTeX代码;渲染模块,用于执行渲染步骤:对获取到的LaTeX代码进行渲染,生成正常书写格式的公式并显示;询问模块,用于执行询问步骤:向编辑者询问是否完成编辑;当编辑者选择是时,将最近一次渲染的LaTeX代码输出,作为最终代码;当编辑者选择否时,回到录入步骤;公式生成模块,用于执行公式生成步骤:根据最终代码,生成可直接编辑复制的正常书写格式的目的公式文本。在上述实施例的基础上,进一步地,编辑者录入数据的方式为点选录入和/或输入法录入。在上述任意实施例的基础上,进一步地,还包括:自动审阅模块,用于执行自动审阅步骤:根据预设的审阅规则,对最终代码进行审阅,并显示审阅结果。在上述任意实施例的基础上,进一步地,所述编辑器中的数据包括基础数学、希腊字母、字母类符号、运算符、箭头、手写体和几何学中的一种或多种。在上述任意实施例的基础上,进一步地,还包括:同步模块,用于执行同步步骤:实时将编辑器中的数据同步到外接的云服务器。本专利技术的有益效果是:本专利技术提供了基于LaTeX的公式编辑方法和公式编辑器,应用LaTeX排版技术,在此基础上结合PHP、AJAX等网页开发技术即可实现在浏览器下能打开的公式编辑器,本专利技术能够实时获取编辑者已点选的公式符号,实现LaTeX代码和正常书写格式的预览,并在编辑者完成编辑提交后生成正常书写格式展现且可直接编辑复制的目的公式文本,有效提升了编辑者编辑公式的效率。进一步地,本专利技术还提供了基于预设审阅规则的审阅功能,能够提醒编辑者避免一些常见失误。附图说明下面结合附图和实施例对本专利技术进一步说明。图1a示出了本专利技术实施例提供的一种基于LaTeX的公式编辑方法的流程示意图;图1b示出了本专利技术实施例提供的一种基于LaTeX的公式编辑方法的流程示意图;;图2示出了本专利技术实施例提供的一种基于LaTeX的公式编辑器的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不限定本专利技术。具体实施例一如图1a和图1b所示,本专利技术实施例提供了一种基于LaTeX的公式编辑方法,包括:录入步骤S101,接收编辑者录入到编辑器中的数据;代码获取步骤S102,获取与当前编辑器中的数据相应的LaTeX代码;渲染步骤S103,对获取到的LaTeX代码进行渲染,生成正常书写格式的公式并显示;询问步骤S104,向编辑者询问是否完成编辑;当编辑者选择是时,将最近一次渲染的LaTeX代码输出,作为最终代码;当编辑者选择否时,回到录入步骤S101;公式生成步骤S105,根据最终代码,生成可直接编辑复制的正常书写格式的目的公式文本。本专利技术实施例应用LaTeX排版技术,在此基础上结合PHP、AJAX等网页开发技术即可实现在浏览器下能打开的公式编辑方法,本专利技术实施例能够实时获取编辑者已点选的公式符号,实现LaTeX代码和正常书写格式的预览,并在编辑者完成编辑提交后生成正常书写格式展现且可直接编辑复制的目的公式文本,有效提升了编辑者编辑公式的效率。本专利技术实施例对编辑器中的数据不做限定,优选的,所述编辑器中的数据可以包括基础数学、希腊字母、字母类符号、运算符、箭头、手写体和几何学中的一种或多种,还可以包括普通字母、普通符号和普通文字。本专利技术实施例对录入数据的方式不做限定,优选的,所述录入步骤S101中,编辑者录入数据的方式可以为点选录入和/或输入法录入。本专利技术实施例中的点选录入,可以采用鼠标点选录入,也可以采用键盘选定录入。优选的,本专利技术实施例在所述公式生成步骤S105前,还可以包括:自动审阅步骤,根据预设的审阅规则,对最终代码进行审阅,并显示审阅结果。这样做的好处是,提供了基于预设审阅规则的审阅功能,能够提醒编辑者避免一些常见失误。本专利技术实施例对预设审阅规则不做限定,优选的,其可以包括格式规则、特定规则,格式规则可以包括对括号的审阅规则,特定规则可以包括分母不可以为0的规则。优选的,本专利技术实施例在所述录入步骤S101后,还可以包括:同步步骤,实时将编辑器中的数据同步到外接的云服务器。这样做的好处是,能够随时对编辑器中的数据进行存档,防止因设备断电等造成编辑器中的数据遗失的情况。在上述的具体实施例一中,提供了基于LaTeX的公式编辑方法,与之相对应的,本申请还提供了基于LaTeX的公式编辑器。由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。具体实施例二如图2所示,本专利技术实施例提供了一种基于LaTeX的公式编辑器,包括:录入模块201,用于执行录入本文档来自技高网...
基于LaTeX的公式编辑方法和公式编辑器

【技术保护点】
一种基于LaTeX的公式编辑方法,其特征在于,包括:录入步骤,接收编辑者录入到编辑器中的数据;代码获取步骤,获取与当前编辑器中的数据相应的LaTeX代码;渲染步骤,对获取到的LaTeX代码进行渲染,生成正常书写格式的公式并显示;询问步骤,向编辑者询问是否完成编辑;当编辑者选择是时,将最近一次渲染的LaTeX代码输出,作为最终代码;当编辑者选择否时,回到录入步骤;公式生成步骤,根据最终代码,生成可直接编辑复制的正常书写格式的目的公式文本。

【技术特征摘要】
1.一种基于LaTeX的公式编辑方法,其特征在于,包括:录入步骤,接收编辑者录入到编辑器中的数据;代码获取步骤,获取与当前编辑器中的数据相应的LaTeX代码;渲染步骤,对获取到的LaTeX代码进行渲染,生成正常书写格式的公式并显示;询问步骤,向编辑者询问是否完成编辑;当编辑者选择是时,将最近一次渲染的LaTeX代码输出,作为最终代码;当编辑者选择否时,回到录入步骤;公式生成步骤,根据最终代码,生成可直接编辑复制的正常书写格式的目的公式文本。2.根据权利要求1所述的基于LaTeX的公式编辑方法,其特征在于,所述录入步骤中,编辑者录入数据的方式为点选录入和/或输入法录入。3.根据权利要求1或2所述的基于LaTeX的公式编辑方法,其特征在于,所述公式生成步骤前,还包括:自动审阅步骤,根据预设的审阅规则,对最终代码进行审阅,并显示审阅结果。4.根据权利要求1或2所述的基于LaTeX的公式编辑方法,其特征在于,所述编辑器中的数据包括基础数学、希腊字母、字母类符号、运算符、箭头、手写体和几何学中的一种或多种。5.根据权利要求1或2所述的基于LaTeX的公式编辑方法,其特征在于,所述录入步骤后,还包括:同步步骤,实时将编辑器中的数据同步到外接的云服务器。6.一种基于LaTeX的公式编辑器,其...

【专利技术属性】
技术研发人员:金炜俞捷
申请(专利权)人:金炜
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1