【技术实现步骤摘要】
一种获取文字流公式字体大小的方法和计算机设备、计算机可读存储介质
[0001]本专利技术涉及计算机领域,具体涉及一种获取文字流公式字体大小的方法。
技术介绍
[0002]常用的公式有很多种,分别对应不同的模板。选中整个公式设置字号,公式中各个位置的字号大小却不相同,这就需要一个专门的算法,通过剖析公式的内部结构,从而得到字体大小的对应参数,最终计算出实际对应位置处的字体大小。
[0003]因此,有必要提供一种新的技术方案。
技术实现思路
[0004]为解决现有技术中存在的技术问题,本专利技术公开了一种获取文字流公式字体大小的方法,具体技术方案如下所述:
[0005]本专利技术提供一种获取文字流公式字体大小的方法,包括如下步骤:
[0006]S1,获取公式模板的层数,从目标位置点开始循环,由内向外层层剥离,获得的模板层数即为循环的次数,同一级别的公式不参与层数的计算;
[0007]S2,在循环之前,声明一个变量用于存储要计算位置的字体大小相对于基准的偏移大小,所述基准指的是整个公 ...
【技术保护点】
【技术特征摘要】
1.一种获取文字流公式字体大小的方法,其特征在于,包括如下步骤:S1,获取公式模板的层数,从目标位置点开始循环,由内向外层层剥离,获得的模板层数即为循环的次数,同一级别的公式不参与层数的计算;S2,在循环之前,声明一个变量用于存储要计算位置的字体大小相对于基准的偏移大小,所述基准指的是整个公式的字体大小,也即传入的初始大小;S3,初次循环,获取该位置的模板类型和插槽类型,并根据模板类型和插槽类型的不同分别计算字体大小的偏移量;S4,第一次循环完成之后,根据插槽位置获取插槽所在的外层插槽类型,继续循环,直到循环到最外层模板方可结束;S5,最后获得的字体大小只有三种,如果偏移量>=0,则为基准大小,如果偏移量=
‑
1,则大小为基准大小的2/3,如果偏移量<=
‑
2,则字体大小为基准的1/2。2.根据权利要求1所述的获取文字流公式字体大小的方法,其特征在于,所述模板类型包括分数公式、盒状公式、上标公式、小标公式、下标
‑
上标公式、左下标
‑
上标公式、根式公式、N元运算符公式、分隔符公式、等式数组公式、函数公式、音调公式、字符组合公式、上限公式、下限公式、框公式、横栏公式、矩阵公式、微分公式和运算符公式;所述插槽类型包括基准、上标、下标、上下限和根次。3.根据权利要求2所述的获取文字流公式字体大小的方法,其特征在于,若模板类型为分数公式,还会受到横式、纵式、无横线、内嵌等属性的影响,无横线类型的偏移值
...
【专利技术属性】
技术研发人员:王鹏,
申请(专利权)人:永中软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。