【技术实现步骤摘要】
本专利技术涉及计算机排版
,尤其涉及一种动态添加互斥区域的排版方法及 系统。
技术介绍
目前,在计算机排版技术中,锚点功能被广泛使用。通过锚点功能可将文字流中的 特定文本作为锚点在其与和与该锚点相关联的对象之间建立锚定关系,从而当作为锚点的 字符流动时,与之相关联的对象也跟着流动。这个对象称为锚点对象,是附加或锚定到锚点 的对象,比如,与特定字词相关联的旁注、图注、数字或图标。当重排文字流时,锚点对象随 着包含锚点的文字流以一定的位置关系一起移动,从而实现图文跟随的效果。因此,锚点功 能丰富了排版领域中对象之间的关联性,可以准确地实现对象间的定位操作。在目前的排版技术中,通常是在排版之前先将文字排版区域划分出来,并计算好 文字排版区域的顺序,在排版过程中根据事先划分好的区域进行文字排版即可。但是,对于 具有互斥属性的锚点对象而言,由于其互斥区域在排版之前是不清楚的,在排版过程中当 排版到锚点时才能确认,因此,不能在排版前划分锚点对象文字排版区域。此外,对于向下互斥的锚点对象而言,由于排版后锚点本身在文字流的位置排在 锚点对象所在位置之前,所以很容易在保持锚 ...
【技术保护点】
1.一种动态添加互斥区域的方法,包括以下步骤:根据用户设置的锚点属性参数值设置锚点对象的排版位置;保持锚点对象位于所设置的排版位置不动,添加锚点对象互斥区域,进行文字排版区域划分,并计算重排点;从重排点开始排版,其中,计算重排点的步骤包括以下步骤:对于锚点对象的排版位置在锚点之后的互斥方式,将锚点的下一个字符作为重排点;对于锚点对象的排版位置在锚点之前的互斥方式,计算添加互斥区域后受到影响的需要重新排版的文字流的起始位置作为重排点,然后从该重排点进行试排,当排版到锚点时,获取此时锚点和锚点对象的排版位置,并判断能否在当前排版区域内按照所设置的位置关系排下锚点和锚点对象,如果 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:周萍萍,闫国龙,苏勇,
申请(专利权)人:北大方正集团有限公司,北京北大方正电子有限公司,
类型:发明
国别省市:11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。