利用公文标题补偿位置损失和磅值损失的方法和装置与流程

文档序号:23004806发布日期:2020-11-20 11:54阅读:271来源:国知局
利用公文标题补偿位置损失和磅值损失的方法和装置与流程

本发明涉及文字编辑和处理领域,特别涉及一种利用公文标题补偿位置损失和磅值损失的方法和装置。



背景技术:

现有技术中,在使用文字处理软件完整规范排版公文的过程中,为满足gb/t9704-2012《公文格式》(注:以下简称“《格式》”)的具体规定,包括国标通用公文格式以及另外3种特定公文格式“函”“命令(令)”“纪要”,编排部分要素时不可避免的会产生位置损失和磅值损失。

以office文字处理软件(含wpsoffice和microsoftoffice)的word,排版国标通用公文格式为例,仅发文机关标志编排结束之后,就会产生相应的位置损失和磅值损失。

这些位置损失和磅值损失,具体为图1所示发文机关标志(xxxxxx)字体下边缘辅助线(紧靠该字体下边缘的直线)与字体(xxxxxx)所在行下横线(辅助线下方的第一条直线)之间的距离。如果不予以补偿,将导致之后的其他要素无法编排在《格式》要求的正确位置。如图1所示,由于发文机关标志字体下边缘辅助线与所在行下横线之间存在偏差(距离),这将导致直接“下空二行”编排发文字号“xxx[2019]30号”时其所处的位置不正确,不符合格式要求。

所以,编排发文字号之前,需要在发文机关标志下空二行处的某一行予以补偿,比如在发文机关标志下方第2行进行补偿,例如,发文机关标志下方第2行补偿的数值等于10.23mm-i-ii,其中i为发文机关标志字体下边缘辅助线与该字体所在行下横线之间的差值,ii为发文字号字体固有上边距2.345mm。

申请人研究发现,当发文机关标志下方第2行完成了位置损失和磅值损失的补偿之后,继续按照《格式》要求编排发文字号、可能的签发人、版头中的分隔线、标题等要素,同之前所述的原理,这些要素仍然会有位置损失和磅值损失,难以真正实现规范的公文编辑,且工作效率低下。

因此,如何提高公文的编辑效率,落实《格式》的要求,快速编辑规范的公文是目前急需解决的技术问题。



技术实现要素:

针对上述一个或多个问题,根据本发明一方面,提供了一种利用公文标题补偿位置损失和磅值损失的方法,其特征在于包括以下步骤:

a、确定期望的公文标题占文档网格行数n;

b、确定公文版头中的分隔线在页面中与文档网格的对齐方式;

c、根据所述对齐方式确定至公文标题部分应补偿的所有位置损失和磅值损失总和i;

d、根据公式计算公文标题的固定行间距磅值p(n),并为公文标题设置所述固定行间距磅值p(n);

其中,h为国标公文格式文档网格标准行间距定值,c为国际单位制毫米与美制单位磅的转换常数0.35277783mm/p,l为公文标题自身实际行数,l≤n。

根据本发明又一方面,所述对齐方式为垂直位置顶端对齐、垂直位置居中对齐或垂直位置底端对齐。

根据本发明又一方面,该方法还包括:在发文机关标志下方第2行补偿发文机关标志的位置损失和磅值损失,发文机关标志下方第2行补偿的数值等于10.23mm-i-ii,其中i为发文机关标志字体下边缘辅助线与该发文机关标志字体所在行下横线之间的差值,ii为发文字号字体固有上边距。

根据本发明又一方面,所述对齐方式为垂直位置顶端对齐时,i=a+2b+x;所述对齐方式为垂直位置居中对齐时,i=a+b+x;所述对齐方式为垂直位置底端对齐时,i=a+x;其中,a为发文字号所在行下横线至版头中的分隔线之间的距离,b为版头中的分隔线的1/2自身高度,x为公文标题字体上边缘所在行上横线的位置与版头中的分隔线“下空二行”的位置标识辅助线的位置之间的差值。

根据本发明又一方面,x通过以下方法确定:

确定公文标题字体上边缘辅助线的垂直绝对位置数值y;

移动公文标题字体上边缘辅助线与公文标题字体上边缘所在行上横线相重合,并确定此时公文标题字体上边缘辅助线的垂直绝对位置数值z;

根据公式x=y-z来确定出x。

根据本发明又一方面,所述对齐方式为垂直位置顶端对齐时,i=a+2b+x+d;所述对齐方式为垂直位置居中对齐时,i=a+b+x+d;所述对齐方式为垂直位置底端对齐时,i=a+x+d;其中,a为发文字号所在行下横线至版头中的分隔线之间的距离,b为版头中的分隔线的1/2自身高度,x为公文标题字体上边缘所在行上横线的位置与版头中的分隔线“下空二行”的位置标识辅助线的位置之间的差值,d为标题下一要素的字体固有上边距。

根据本发明又一方面,还提供了一种利用公文标题补偿位置损失和磅值损失的装置,其特征在于包括:

第一模块,用于确定期望的公文标题占文档网格行数n;

第二模块,用于确定公文版头中的分隔线在页面中与文档网格的对齐方式;

第三模块,用于根据所述对齐方式确定至公文标题部分应补偿的所有位置损失和磅值损失总和i;

第四模块,用于根据公式计算公文标题的固定行间距磅值p(n),并为公文标题设置所述固定行间距磅值p(n);

其中,h为国标公文格式文档网格标准行间距定值,c为国际单位制毫米与美制单位磅的转换常数0.35277783mm/p,l为公文标题自身实际行数,l≤n。

根据本发明又一方面,所述对齐方式为垂直位置顶端对齐、垂直位置居中对齐或垂直位置底端对齐;优选地,该装置还包括:第八模块,用于在发文机关标志下方第2行补偿发文机关标志的位置损失和磅值损失,发文机关标志下方第2行补偿的数值等于10.23mm-i-ii,其中i为发文机关标志字体下边缘辅助线与该发文机关标志字体所在行下横线之间的差值,ii为发文字号字体固有上边距。

根据本发明又一方面,所述对齐方式为垂直位置顶端对齐时,i=a+2b+x;所述对齐方式为垂直位置居中对齐时,i=a+b+x;所述对齐方式为垂直位置底端对齐时,i=a+x;其中,a为发文字号所在行下横线至版头中的分隔线之间的距离,b为版头中的分隔线的1/2自身高度,x为公文标题字体上边缘所在行上横线的位置与版头中的分隔线“下空二行”的位置标识辅助线的位置之间的差值。

根据本发明又一方面,所述的利用公文标题补偿位置损失和磅值损失的装置还包括:

第五模块,用于确定公文标题字体上边缘辅助线的垂直绝对位置数值y;

第六模块,用于移动公文标题字体上边缘辅助线与公文标题字体上边缘所在行上横线相重合,并确定此时公文标题字体上边缘辅助线的垂直绝对位置数值z;

第七模块,用于根据公式x=y-z来确定出x。

根据本发明又一方面,所述对齐方式为垂直位置顶端对齐时,i=a+2b+x+d;所述对齐方式为垂直位置居中对齐时,i=a+b+x+d;所述对齐方式为垂直位置底端对齐时,i=a+x+d;其中,a为发文字号所在行下横线至版头中的分隔线之间的距离,b为版头中的分隔线的1/2自身高度,x为公文标题字体上边缘所在行上横线的位置与版头中的分隔线“下空二行”的位置标识辅助线的位置之间的差值,d为标题下一要素的字体固有上边距。

本发明的有益效果为:(1)能够通过调整公文标题的行间距,快速处理符合《格式》要求的公文;(2)公文标题、主送机关和正文都能够真正符合《格式》的要求;(3)大大提高了规范公文的编辑效率,降低了工作负荷。

附图说明

图1为发文机关标志编排产生的位置损失和磅值损失示意图;

图2为根据本发明一种优选实施方式的利用公文标题补偿位置损失和磅值损失的方法示意图;

图3为补偿前公文标题的效果示意图;

图4为根据本发明一种优选实施方式的利用公文标题补偿位置损失和磅值损失的方法的计算差值x的示意图;

图5为根据本发明一种优选实施方式的补偿后公文标题的效果示意图。

具体实施方式

下面结合附图,通过优选实施例来描述本发明的最佳实施方式,这里的具体实施方式在于详细地说明本发明,而不应理解为对本发明的限制,在不脱离本发明的精神和实质范围的情况下,可以做出各种变形和修改,这些都应包含在本发明的保护范围之内。

实施例1

申请人研究发现,通过调整标题行间距的方式,在符合《格式》规定要求的前提下,可对公文标题自身以及之前要素累积的位置损失和磅值损失的数值完成一次性补偿。

根据本发明一种优选实施方式,参见图2,提供了一种利用公文标题补偿位置损失和磅值损失的方法,其特征在于包括以下步骤:

a、确定期望的公文标题占文档网格行数n;

b、确定公文版头中的分隔线111在页面中与文档网格的对齐方式;

c、根据所述对齐方式确定至公文标题部分应补偿的所有位置损失和磅值损失总和i;

d、根据公式计算公文标题的固定行间距磅值p(n),并为公文标题设置所述固定行间距磅值p(n);

其中,h为国标公文格式文档网格标准行间距定值,c为国际单位制毫米与美制单位磅的转换常数0.35277783mm/p,l为公文标题自身实际行数,l≤n。

可以理解的是,如图5所示,文档网格由系统设置的多个行分割线组成(又称为显性文档网格),例如图5中示出了1-18行,文档网格就是由图中示出的所有行组成。

根据本发明又一种优选实施方式,所述对齐方式为垂直位置顶端对齐、垂直位置居中对齐或垂直位置底端对齐。优选地,该方法还包括:在发文机关标志下方第2行补偿发文机关标志的位置损失和磅值损失,发文机关标志下方第2行补偿的数值等于10.23mm-i-ii,其中i为发文机关标志字体下边缘辅助线与该发文机关标志字体所在行下横线之间的差值,ii为发文字号字体固有上边距。

根据本发明又一种优选实施方式,所述对齐方式为垂直位置顶端对齐时,i=a+2b+x;所述对齐方式为垂直位置居中对齐时,i=a+b+x;所述对齐方式为垂直位置底端对齐时,i=a+x;其中,a为发文字号所在行下横线112至版头中的分隔线111之间的距离,b为版头中的分隔线111的1/2自身高度,x为公文标题字体上边缘所在行上横线114的位置与版头中的分隔线111“下空二行”的位置标识辅助线113的位置之间的差值。

可以理解的是,如图3所示,辅助线113在上,上横线114在下,则上横线114的位置值大于辅助线113的位置值,两者的差值为正数,反之则为负数。

根据本发明又一种优选实施方式,x通过以下方法确定:

如图3所示,针对补偿前的公文标题,确定公文标题字体上边缘辅助线113(又称为版头中的分隔线111“下空二行”的位置标识辅助线)的垂直绝对位置数值y;

参见图4,移动公文标题字体上边缘辅助线113与公文标题字体上边缘所在行上横线114相重合,并确定此时公文标题字体上边缘辅助线的垂直绝对位置数值z;

根据公式x=y-z来确定出x。

再次参见图3,其中示出了补偿前的标题示例,字体“关于xxxxxxxxxxxxxxxx”上边缘远离版头中的分隔线111“下空二行”的位置标识辅助线(标题字体上边缘辅助线)113,标题“关于……通知”所占区间(阴影部分为所占区间)的下边缘远离所占文档网格最后一行下横线。

参见图5,其中示出了补偿后的标题示例,字体“关于xxxxxxxxxxxxxxxx”上边缘与版头中的分隔线“下空二行”的位置标识辅助线(标题字体上边缘辅助线)平齐或极致靠近,标题“关于……通知”所占区间的下边缘已经与所占文档网格最后一行下横线相重合或极致靠近。

根据本发明又一种优选实施方式,所述对齐方式为垂直位置顶端对齐时,i=a+2b+x+d;所述对齐方式为垂直位置居中对齐时,i=a+b+x+d;所述对齐方式为垂直位置底端对齐时,i=a+x+d;其中,a为发文字号所在行下横线至版头中的分隔线之间的距离,b为版头中的分隔线的1/2自身高度,x为公文标题字体上边缘所在行上横线的位置与版头中的分隔线“下空二行”的位置标识辅助线的位置之间的差值,d为标题下一要素的字体固有上边距。

根据本发明又一种优选实施方式,还提供了一种利用公文标题补偿位置损失和磅值损失的装置,其特征在于包括:

第一模块,用于确定期望的公文标题占文档网格行数n;

第二模块,用于确定公文版头中的分隔线在页面中与文档网格的对齐方式;

第三模块,用于根据所述对齐方式确定至公文标题部分应补偿的所有位置损失和磅值损失总和i;

第四模块,用于根据公式计算公文标题的固定行间距磅值p(n),并为公文标题设置所述固定行间距磅值p(n);

其中,h为国标公文格式文档网格标准行间距定值,c为国际单位制毫米与美制单位磅的转换常数0.35277783mm/p,l为公文标题自身实际行数,l≤n。

根据本发明又一种优选实施方式,所述对齐方式为垂直位置顶端对齐、垂直位置居中对齐或垂直位置底端对齐。优选地,该装置还包括:第八模块,用于在发文机关标志下方第2行补偿发文机关标志的位置损失和磅值损失,发文机关标志下方第2行补偿的数值等于10.23mm-i-ii,其中i为发文机关标志字体下边缘辅助线与该发文机关标志字体所在行下横线之间的差值,ii为发文字号字体固有上边距。

根据本发明又一种优选实施方式,所述对齐方式为垂直位置顶端对齐时,i=a+2b+x;所述对齐方式为垂直位置居中对齐时,i=a+b+x;所述对齐方式为垂直位置底端对齐时,i=a+x;其中,a为发文字号所在行下横线至版头中的分隔线之间的距离,b为版头中的分隔线的1/2自身高度,x为公文标题字体上边缘所在行上横线的位置与版头中的分隔线“下空二行”的位置标识辅助线的位置之间的差值。

根据本发明又一种优选实施方式,所述的利用公文标题补偿位置损失和磅值损失的装置还包括:

第五模块,用于确定公文标题字体上边缘辅助线的垂直绝对位置数值y;

第六模块,用于移动公文标题字体上边缘辅助线与公文标题字体上边缘所在行上横线相重合,并确定此时公文标题字体上边缘辅助线的垂直绝对位置数值z;

第七模块,用于根据公式x=y-z来确定出x。

根据本发明又一种优选实施方式,所述对齐方式为垂直位置顶端对齐时,i=a+2b+x+d;所述对齐方式为垂直位置居中对齐时,i=a+b+x+d;所述对齐方式为垂直位置底端对齐时,i=a+x+d;其中,a为发文字号所在行下横线至版头中的分隔线之间的距离,b为版头中的分隔线的1/2自身高度,x为公文标题字体上边缘所在行上横线的位置与版头中的分隔线“下空二行”的位置标识辅助线的位置之间的差值,d为标题下一要素的字体固有上边距。

本发明的有益效果为:(1)能够通过调整公文标题的行间距,快速处理符合《格式》的要求的公文;(2)公文标题、主送机关和正文都能够真正符合《格式》的要求;(3)大大提高了规范公文的编辑效率,降低了工作负荷。

实施例2

在实施例1的基础上,下面进一步举例说明本发明的优选实施方式,该实施例2的内容可以与实施例1相互结合以产生新的实施方式。

根据本发明又一种优选实施方式,标题行间距调整的目标,是使标题的实际行数,应完全占满一行或若干行的显性文档网格行数,从而实现标题自身以及之前要素累积的位置损失和磅值损失的一次性补偿。具体地,

其中:h=国标公文格式文档网格标准行间距定值(有国标通用公文格式、特定公文格式“命令(令)”和“纪要”10.23mm,特定公文格式“函”10.65mm)

c=国际单位制毫米与美制单位磅之转换常数=0.35277783mm/p

l=标题自身实际行数

n=期望标题所占文档网格行数(注:n≥l)

i=至标题部分应补偿的所有位置损失和磅值损失总和

p(n)=期望标题所占文档网格行数时的固定行间距磅值

根据本发明又一种优选实施方式,首先需要确定以下三个参数:一是依据实际情况确定期望标题所占的文档网格行数,二是版头中的分隔线在页面中与文档网格的实际对齐方式,三是因子i值。

根据本发明又一种优选实施方式,确定标题期望所占的文档网格行数,根据实际情况,通常可以参考以下因素。

(1)期望所占的文档网格的行间距和值,通常不能小于标题的字号大小,以保证标题字体能够被完整显示。当标题使用《格式》规定的2号字号时,就是行间距和值至少不能小于n×22磅;

(2)期望所占的文档网格,通常要保证标题要素之后必须能够显示正文;

(3)优选采用2号字字高(7.76mm,22磅)加上3号字字高的7/8(14磅),即36磅作为国标公文标题的行间距的参考基值。换而言之,在或大或小的两个方向上,标题转换行间距越趋近于该数值即越佳。

根据本发明又一种优选实施方式,确定版头中的分隔线与文档网格的实际对齐方式。版头中的分隔线作为有一定实体高度的线条,根据其自身高度情况不同,文字处理软件默认设置的与文档网格的对齐方式也不同。既可能是垂直位置居中对齐,也可能是垂直位置顶端对齐或垂直位置底端对齐。

在word中,版头中的分隔线磅值取值1.2磅(0.425mm)时,与文档网格的对齐方式为垂直位置居中对齐。这意味着在word文档网格中,高度为1.2磅版头中的分隔线指定位于某一位置后,该位置上、下方各分摊了1/2版头中的分隔线自身高度。该位置上方分摊的1/2版头中的分隔线自身高度,计入发文字号所在行下横线至版头中的分隔线之距离以内。但该位置下方分摊的1/2版头中的分隔线自身高度,将会多“占”版头中的分隔线“下空二行”编排标题的空间。所以,就国标通用公文格式而言,可以确定转换标题行间距时必须计算并纳入1/2版头中的分隔线的自身高度0.2125mm。

进一步,如下表所示,垂直位置顶端对齐和垂直位置底端对齐的情形下,i值的计算公式存在一些变化。

根据本发明又一种优选实施方式,因子i值计算。以图2为例,标题部分应一次性全额补偿的所有位置损失和磅值损失即因子i值,包括:

(1)发文字号所在行下横线至版头中的分隔线之距离1.66mm,定义为a,

(2)版头中的分隔线1/2自身高度0.2125mm,定义为b。

(3)版头中的分隔线“下空二行”的位置标识辅助线(标题字体上边缘辅助线),与标题字体上边缘所在行上横线之间的差值,折算成标准行之后的余数,定义为x。

根据本发明又一种优选实施方式,只要保证标题字体上边缘能够到达该辅助线113的位置,那么即以标准行间距定值做到了标题字体上边缘与版头中的分隔线“下空二行”。这样,就产生了标题字体上边缘辅助线与标题字体上边缘所在行上横线的相对位置的两种不同形式。

比如图3所示标题字体上边缘辅助线113位于标题字体上边缘所在行上横线114之上,此时转换行间距需要增加两者之间的差值,方能绝对保证标题字体上边缘能够到达该辅助线113位置,此时将x计为正值。反之则需减去两者之间的差值,在保证标题字体上边缘能够到达辅助线位置的前提下避免计算的转换行间距数值过大,造成标题行间距趋近于单倍行间距状态占据大量首页篇幅,此时将x计为负值。

上述三者之和,就是转换行间距需要一次性全额补偿的所有位置损失和磅值损失之总数值。

根据以上的分析,为了简化公式,x直接可以定义为公文标题字体上边缘所在行上横线114的位置与版头中的分隔线111“下空二行”的位置标识辅助线113的位置之间的差值。

根据本发明又一种优选实施方式,计算和确定x值。首先,查看标题字体上边缘辅助线相对于参照物“页边距”的垂直绝对位置数值。例如,先选中图3标题字体“关于……通知”上边缘辅助线(位置标识辅助线)113。然后,进入word“布局”对话框的“位置”选项卡,查看其相对于参照物“页边距”的垂直绝对位置数值为152.38mm。

接下来,移动标题字体上边缘辅助线与标题字体上边缘所在行上横线相重合,并查看此时相对于参照物“页边距”的垂直绝对位置数值。通过word“文档网格”对话框,设置文档网格对齐方式为“对象与网格对齐”。之后在国标公文格式文档网格的状态下,选中标题字体上边缘辅助线,通过键盘的上(↑)或下(↓)方向键移动,使标题字体上边缘辅助线113与标题字体上边缘所在行上横线114相重合。

再次进入“布局”对话框的“位置”选项卡,查看与标题字体上边缘所在行上横线相重合的标题字体上边缘辅助线113,此时相对于参照物“页边距”的垂直绝对位置数值,比如本例有153.19mm(见图4)。

之后可以得到:

x=153.19mm-152.38mm=0.81mm。

即可得出i=a+b+x=1.66mm+0.2125mm+0.81mm=2.6825mm。

计算标题转换行间距数值。假设本例自身行数为三行的标题期望占据3行文档网格,将i值代入标题行间距转换公式,有:

在word“段落”对话框之“缩进和间距”选项卡中,据此设置标题的固定行间距数值,设置后(补偿后)的公文效果如图5所示。优选地,还可根据实际情况,继续通过word字符位置、行间距设置等功能调整字体“关于xxxxxxxxxxxxxxxx”上边缘与版头中的分隔线“下空二行”的位置标识辅助线(标题字体上边缘辅助线)平齐或极致靠近,标题“关于……通知”所占区间的下边缘已经与所占文档网格最后一行下横线相重合或极致靠近。

根据本发明又一种优选实施方式,兼顾以标准行间距定值“下空一行”编排下一个要素以及计算过程的简化。排版时,如果要兼顾以标准行间距定值“下空一行”编排可能的要素主送机关或“必填项”要素正文,因子i值就必须增加下一个要素(注:无论主送机关还是正文均为文本)的字体固有上边距,将其定义为d。比如,国标通用公文格式、特定公文格式“命令(令)”和“纪要”视作均值的字体固有上边距2.345mm,特定公文格式“函”视作均值的字体固有上边距2.556mm。

该情形下,对齐方式为垂直位置顶端对齐时,i=a+2b+x+d;对齐方式为垂直位置居中对齐时,i=a+b+x+d;对齐方式为垂直位置底端对齐时,i=a+x+d;其中,a为发文字号所在行下横线至版头中的分隔线之间的距离,b为版头中的分隔线的1/2自身高度,x为公文标题字体上边缘所在行上横线的位置与版头中的分隔线“下空二行”的位置标识辅助线的位置之间的差值,d为标题下一要素的字体固有上边距。

根据本发明又一种优选实施方式,在利用公文标题补偿位置损失和磅值损失的方法之前,对图1中示出的发文机关标志(xxxxxx)字体下边缘辅助线(紧靠该字体下边缘的直线)与字体(xxxxxx)所在行下横线(辅助线下方的第一条直线)之间的距离进行补偿。具体地,发文机关标志下方第2行补偿的数值等于10.23mm-i-ii,其中i为发文机关标志字体下边缘辅助线与该字体所在行下横线之间的差值,ii为发文字号字体固有上边距2.345mm。

其中当发文机关标志字体下边缘辅助线位于发文机关标志字体下边缘所在行下横线上方时,此时两者的差值i是正值视为减小发文机关标志下方第2行的行间距。反之i为负值,视为增加发文机关标志下方第2行的行间距。

例如可通过移动发文机关标志字体下边缘辅助线与发文机关标志字体下边缘所在行下横线重合的方式,确定移动前后的发文机关标志字体下边缘辅助线的垂直绝对位置数值,进而可以确定i值。比如本例中发文机关标志字体下边缘辅助线相对于参照物“页边距”垂直绝对位置数值为60.84mm,发文机关标志字体下边缘所在行下横线相对于参照物“页边距”垂直绝对位置数值为61.1mm。

这样,可以得到ⅰ是正值且等于0.26mm,则发文机关标志下方第2行应调整的行间距为10.23mm-0.26mm-2.345mm=7.63mm。调整发文机关标志下方第2行的行间距,就完成了发文机关标志位置损失和磅值损失的补偿。

本发明的有益效果为:(1)能够通过调整公文标题的行间距,快速处理符合《格式》的要求的公文;(2)发文字号、公文标题、主送机关和正文都能够真正符合《格式》的要求;(3)大大提高了规范公文的编辑效率,降低了工作负荷。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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