本文已被:浏览 1492次 下载 2428次
Received:July 20, 2016 Revised:September 08, 2016
Received:July 20, 2016 Revised:September 08, 2016
中文摘要: 双向文本在SVG中的显示是使用Unicode双向算法实现的,然而在很多情况下双向算法无法自动生成符合语义的正确显示结果,需要进行额外的设置. 通过分析双向算法的基本原理,深入探讨了双向文本显示中容易出现问题的几个方面,包括文本方向的判定,特殊字符显示位置,文本元素中跨越tspan元素的文字重排,以及设置显示方向之后位置的变化. 针对各个问题的具体情况和不同浏览器的差异,使用SVG中的特定属性给出了进行正确设置的方式.
Abstract:The displaying of bidirectional text in SVG is implemented by Unicode bidirectional algorithm, but bidirectional algorithm cannot automatically generate correct results to be displayed in line with semantics in many cases, so additional settings are required. By analyzing the basic principle of bidirectional algorithm, this paper discusses several aspects of bidirectional text display prone to occur, which includes text direction determining, display positions of special characters, text reordering across tspan elements in text elements, and position changes after display direction setting. According to specific circumstances of each issue and individual differences in different browsers, figure out ways to set correctly by using specific attributes in SVG.
文章编号: 中图分类号: 文献标志码:
基金项目:
Author Name | Affiliation |
LIU Xu | Department of Business Intelligence of SAP Labs China, Shanghai 201203, China |
Author Name | Affiliation |
LIU Xu | Department of Business Intelligence of SAP Labs China, Shanghai 201203, China |
引用文本:
刘旭.双向文本元素在SVG中的显示技术.计算机系统应用,2017,26(4):246-251
LIU Xu.Displaying Technology of Bidirectional Text Element in SVG.COMPUTER SYSTEMS APPLICATIONS,2017,26(4):246-251
刘旭.双向文本元素在SVG中的显示技术.计算机系统应用,2017,26(4):246-251
LIU Xu.Displaying Technology of Bidirectional Text Element in SVG.COMPUTER SYSTEMS APPLICATIONS,2017,26(4):246-251