【技术实现步骤摘要】
大型运算符公式的布局方法和计算机装置
[0001]本专利技术涉及办公程序领域,尤其涉及一种大型运算符公式的布局方法和计算机装置、计算机可读介质。
技术介绍
[0002]在工作、学习中使用文字处理程序,比如微软的word、永中的wp等,我们经常会使用公式来表述,有时候一个简单的公式所表述的含义,可抵得上千言万语。
[0003]然而,大型运算符公式的布局有如下难点:1)不同类型的大型运算符公式,有不同的布局规则;2)相同类型的大型运算符公式,其中嵌套不同的其它公式时布局规则也不同;3)大型运算符公式的不同形态,其布局规则也有所变化。
[0004]因此,有必要提出一种新的方案来改进上述问题。
技术实现思路
[0005]本专利技术的目的在于提供一种大型运算符公式的布局方法和计算机装置、计算机可读介质,其可以基于数学中的规则和人们使用中的习惯,对大型运算符公式进行合理布局,提高用户的使用体验。
[0006]根据本专利技术的一个方面,本专利技术提供一种大型运算符公式的布局方法,其包括:读入文件,缓 ...
【技术保护点】
【技术特征摘要】
1.一种大型运算符公式的布局方法,其特征在于,其包括:读入文件,缓存大型运算符公式的信息;解析缓存的所述大型运算符公式的信息得到所述大型运算符公式的运算符以及与所述运算符配合的一个或多个插槽;判断所述大型运算符公式是否单独成行,如果是,则按照显示型规则布局所述大型运算符公式的运算符和插槽,如果否,则按照内嵌型规则布局所述大型运算符公式的运算符和插槽;解析每个插槽的内容,判定每个插槽内是否有嵌套公式,如果是,则按照公式规则对该插槽进行布局,基于该插槽内的公式得到该插槽的宽度、高度和基线,如果否,则按照普通行对该插槽进行布局,基于该插槽的内容得到该插槽的宽度、高度和基线;和根据所述大型运算符公式的属性确定是否需要拉伸所述运算符,如果是,则根据一个或多个插槽的基线和/或高度确定所述运算符的高度以及根据一个或多个插槽的基线确定所述大型运算符公式的基线,如果否,则根据一个或多个插槽的基线确定所述大型运算符公式的基线。2.如权利要求1所述的大型运算符公式的布局方法,其特征在于,如果所述大型运算符公式与其他对象同处于一行,则认为所述大型运算符公式不单独成行,如果所述大型运算符公式与其他对象不同处于一行,则认为所述大型运算符公式单独成行。3.如权利要求1所述的大型运算符公式的布局方法,其特征在于,所述显示型规则包括:大型运算符公式的位置、所述插槽相对所述运算符的位置、所述运算符的尺寸、各个...
【专利技术属性】
技术研发人员:吴浩勇,
申请(专利权)人:永中软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。