基于LaTeX的公式编辑方法和公式编辑器与流程

文档序号:14008274阅读:1547来源:国知局
基于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,用于执行录入步骤:接收编辑者录入到编辑器中的数据;

代码获取模块202,用于执行代码获取步骤:获取与当前编辑器中的数据相应的latex代码;

渲染模块203,用于执行渲染步骤:对获取到的latex代码进行渲染,生成正常书写格式的公式并显示;

询问模块204,用于执行询问步骤:向编辑者询问是否完成编辑;当编辑者选择是时,将最近一次渲染的latex代码输出,作为最终代码;当编辑者选择否时,回到录入步骤;

公式生成模块205,用于执行公式生成步骤:根据最终代码,生成可直接编辑复制的正常书写格式的目的公式文本。

本发明实施例应用latex排版技术,在此基础上结合php、ajax等网页开发技术即可实现在浏览器下能打开的公式编辑器,本发明实施例能够实时获取编辑者已点选的公式符号,实现latex代码和正常书写格式的预览,并在编辑者完成编辑提交后生成正常书写格式展现且可直接编辑复制的目的公式文本,有效提升了编辑者编辑公式的效率。

本发明实施例对编辑器中的数据不做限定,优选的,所述编辑器中的数据可以包括基础数学、希腊字母、字母类符号、运算符、箭头、手写体和几何学中的一种或多种,还可以包括普通字母、普通符号和普通文字。

本发明实施例对录入数据的方式不做限定,优选的,编辑者录入数据的方式可以为点选录入和/或输入法录入。本发明实施例中的点选录入,可以采用鼠标点选录入,也可以采用键盘选定录入。

优选的,本发明实施例还可以包括:自动审阅模块,用于执行自动审阅步骤:根据预设的审阅规则,对最终代码进行审阅,并显示审阅结果。这样做的好处是,提供了基于预设审阅规则的审阅功能,能够提醒编辑者避免一些常见失误。本发明实施例对预设审阅规则不做限定,优选的,其可以包括格式规则、特定规则,格式规则可以包括对括号的审阅规则,特定规则可以包括分母不可以为0的规则。

优选的,本发明实施例还可以包括:同步模块,用于执行同步步骤:实时将编辑器中的数据同步到外接的云服务器。这样做的好处是,能够随时对编辑器中的数据进行存档,防止因设备断电等造成编辑器中的数据遗失的情况。

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。尽管本发明已进行了一定程度的描述,明显地,在不脱离本发明的精神和范围的条件下,可进行各个条件的适当变化。可以理解,本发明不限于所述实施方案,而归于权利要求的范围,其包括所述每个因素的等同替换。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1