1 返回

 


蒙古文通用编辑软件的基本要求规范


征求意见稿


前 言

本标准由蒙古文信息技术国家标准工作组会议提出。
本标准的起草单位:内蒙古蒙科立软件有限责任公司,内蒙古社会科学院MIT中心。
本标准的主要起草人:白双成、呼斯勒。
*目前只有蒙古文通用需求,满文、锡伯文特殊需求由新疆民委补充,具体起草单位及人员名单由新疆民委补充。

本标准的某些内容可能涉及专利。本标准的起草人及发布机构不承担识别这些专利的责任,同时不负责专利的授权使用事宜,具体事项请使用者与专利拥有者联系。

本标准起草中参考了蒙古文WPS Office、Microsoft Office、Open Office等办公软件,并引用了这些软件的界面屏幕图。对此,起草人及发布机构只是从说明问题角度引用,同样不负责可能引起的版权使用适宜


术语和定义

01、显示款式

目前为止,人类文字常用的“书写形式”和“显示款式”共有以下四种:
a、“从左至右”书写、“从上向下”显示,例如英文、汉文、藏文等。
B、“从右至左”书写、“从上向下”显示,例如阿拉伯文、我国的维、哈、柯文等。
C、“从上向下”书写、“从右至左”显示,例如竖排汉文、日文等。
D、“从上向下”书写、“从左至右”显示,例如传统蒙古文、满文、锡伯文、托忒文等。
目前,计算机软件通用数据处理机制多数支持a、B、C三种,不支持D种。所谓D种文字数据处理机制,就是“从左至右竖排文字”(为简便,以下称“D种文字数据处理”)。
02、“蒙古文”定义

蒙古文、满文、锡伯文、托忒式蒙古文等作为同源文字有着极其相似的特性,在下面的描述中如果没有特别声明,蒙古文泛指这一类文字,这一点上与ISO10646标准的定义类似。

03、需求等级定义

下面标准定义中的每条需求都有等级。具体分为

一级:基本功能点,必须实现功能,如果缺少此部分功能,用户无法使用。

二级:增强性功能点,如果能够实现这些功能将大大提高系统易用性、会给用户带来非常的方便。强烈建议实现。

三级:点缀性功能点,此部分功能是属于点缀性功能,如果能够实现将给用户带来更多方便。在条件允许的前提下尽量实现。



公共需求

01、文字方向

文字排版方向(也就是蒙古文显示款式)是蒙古文通用编辑系统必须满足的条件之一,是最为基本的一项需求。
需要添加蒙古文的文字显示款式,即支持文字行为竖排、行序为从左到右的版式。

界面中必须提供文字方向选项,如在《页面设置》及其他相关操作中加入“垂直显示”选项,甚至为了与古汉语竖排区分,明确为“竖排:左->右”。

02、默认蒙古文字体字号设定

文档中输入蒙古文后应该默认设定为一个指定的蒙古文字体(如:蒙古文白体),就像输入汉字后设定为‘宋体’,输入英文时设定为‘Times New Roman’一样。
同样字号也应该有一个默认值。
建议使用蒙古文白体四号。

03、蒙古文词边界分析

蒙古文词边界分析中应该包括蒙古文编辑特性、整词折行、标点符号禁则处理三块。
蒙古文词是以非蒙古文字符、蒙古文标点符号为边界的。

★ 编辑特性:

双击选择的是单词,而不应该是段落。
连续三次左击,选择段落。

★ 整词折行:

按照蒙古文的书写规则,必须按整词换行,不能在词中断开换行。

*如果单个词的长度大于行高,需要切断时建议按音节切分。

★ 标点符号禁则:

a、行首禁则:蒙古文中逗号(单点)、句号(双点)、四点号(相当于句号)、问号、叹号、问叹号(问号与叹号结合)、冒号、单线不能出现在行首。单引号、双引号、括号、书名号等成对出现的符号的前半个不能出现在行首。

B、行未禁则:前单引号、前双引号、前括号、前书名号等成对出现的符号的后半个不能出现在行末。

04、文字在行内的对齐

蒙古文文本行内的默认对齐应该是中线对齐,即居中,或者说字形的中线对齐。特别是与西文、汉文混合出现时,更加重要!
?
在这里,居中对齐最为关键,并且不是理论字形的中线,而是物理字形的中线。这是主要面对蒙汉文混排时,尤其重要。因为汉文字符的方向不变,在竖拍行内汉文字符的基线和中线的概念没有了。

05、空格拉伸和字形保持规范

在处理匀齐时只能拉伸空格,而不能像汉字一样调整字间距。伸缩过程中不能出现右图情况。

06、文字表格的竖排规范

文字表格需要支持蒙古文的竖排。

★ 表元的竖排格式:若页面为竖排时,表格的默认排版方向为竖向。而页面为横排时,表格的默认排版方向为横向。

★ 竖排中各类对齐方式的默认值一定要符合蒙古需求,尤其是上对齐和下对齐时距离的计算(右图中的每一个表元与上图的九种对齐方式对应)。

07、字表格斜线表元规范

需要支持蒙古文特点的斜线表元。

蒙古文是粘着书写文字,与汉字有区别。旋转文本中也要注意蒙古文边界分析,保持字母间的衔接,不能出现断字。

08、文字框的版式规范

文字框的版式需要符合多语种的需要,并能够旋转。不能出现下图效果,框内的文字也得跟着文字框旋转!可旋转文本框对蒙古文编辑器来说特别重要,在部分竖排效果无法达到时可以通过文本框来完成。

09、页眉页脚规范

页眉页脚不仅可以出现在页的上下,也可以在左右。若是在上下边,文字为横向;若是在左右边,文字为竖向。

10、页码规范

竖排中既有左右侧页码显示需求,也有上下显示页码需求。奇偶页页码设置为不同位置(双面打印时需要重叠)等。

11、页面方向

默认页面方向需要符合并跟随蒙古文版式需要,即蒙古文的默认页面方向为横向。通常情况下,横向a4纸。
根据蒙古文的竖排需求,页面最好不能超过屏幕高度,否则用户编辑阅读是不仅要横向翻页,还要为看一行文字上下滚动。

12、光标(Caret)移动规则

依据OpenType技术实现蒙古文名义字符与变形字形之间映射时,光标移动也将会受到很大影响。需要认真处理。

13、行距规范

负行距能够使得蒙古文的竖排行距更小,或者能够部分叠加。
此项要求的初衷是能够让两行更加接近即可,所以不宜很大,小于本行的行高,或者略小于本行的行高。
极限值(最小值):当前行高的一半即可以,增量尽量小一些!

最好能够选择是透明重叠还是剪切重叠!

14、日期时间规范

需增加蒙古文格式日期时间。
传统蒙古文日期显示格式与汉文一样,如果有此项功能可以实现插入日期等功能。

15、模板规范

依据蒙古文使用习惯提供蒙古文特有模版。

16、目录生成

需提供自动目录生成功能。此处特别需要强调竖排时对齐问题和数字显示问题,主要是点线的字符。点线应以蒙古文的Nirugu为准!
更为理想的是对自动目录的点字符提供自定义选项。这样用户可以根据具体情况选择合适的字符。

对齐效果不能是上图所示,必须如下图所示中线对齐:

17、蒙古文的修订功能

蒙古文的修订功能及其表现要符合多语言版。至少得适应文字方向,气泡内的蒙古文也需要跟随文字方向,以及气泡要放在页面哪个区域等。

横排效果

竖排效果

18、蒙古文的模糊查找

提供蒙古文的模糊查找功能,即在蒙古文查找和替换中提供相应的选项及其模糊匹配功能。类似于英文的大小写模糊匹配。

19、项目符号和编号

项目符号和编号中,需要添加蒙古文数字。如图所示:

20、换页方向

换页方向,需要 跟随 蒙古文方向的需要。如当前页面选择了蒙古文排版方向,则当前页的下一页应在右边、上一页则在左边,也就是说换页方式为左右换页,而不是上下换页。

文字横排——上下换页

文字竖排——左右换页

21、界面资源

界面文字开发中考虑语言切换问题,最起码的需要提供蒙文/汉文或英文形式。

22、与文本方向相关图标

与文本方向相关的图标,需要跟随文本方向改变。例如:文字对齐方式的图标、表元对齐方式、自动编号和符号的图示等等。例如:
横排时
竖排时
横排时
竖排时
等等…

23、插入符号对话框

符号插入对话框内,需要支持蒙古文字符的选择和输入。
此部分列表如果是直接提取于字体字符集列表,可能会自然就有蒙古文字符。

★ 在“子集”下拉列表框中,添加“蒙古文字符”选项。

TM:
CN:蒙古文字符
EN:Mongolian Character

★ 编码:u1800u18aF之间符号、字符及其他自定义蒙古文字符等。

24、符号(工具)栏

如果提供符号栏,则在符号栏中应显示蒙古文特定标点符号。


25、首字下沉

首字下沉:对蒙古文,应调整为 段首词放大下沉!可以选择段首字符下沉或段首词下沉。

26、字体修饰

字体修饰中需要注意蒙古文自身特点,比如制作空心字时,需要针对蒙古文进行特殊处理(因为汉文、英文都不需要黏着显示,没有此类问题),防止出现字符间断层,影响空心效果。如图4.1中显示,字符之间不仅有断裂还可明显看到字距调整产生的字符重叠。从蒙古文特点来说正确的空心字应该是图4.2所示效果。



图4.1空心字断层


图4.2空心字正常显示

27、其他修饰规范

删除线、下划线、双线等修饰规范;例如,删除线不能像其他文字一样出现在中心线上,这样就显得非常混乱,而是在字腰旁。

28、艺术字问题

艺术字处理与字体修饰类似也需要特别注意根据蒙古文特点进行特殊处理。如,不能出现扭转和弯曲时字符之间出现断裂,应该能够平滑衔接。
? ?
?

29、蒙古文的统计功能

需要支持蒙古文的词统计功能,首先是蒙古文词的统计(与《蒙古文词边界分析》有关系),还有蒙古文多变体附近成分的统计。
概念:多变体附加成分是一种蒙古文分写的词缀。

30、蒙古文稿纸

竖排时提供蒙古文特有稿纸样式,稿纸方式对新闻出版行业非常有用。

★ 添加蒙古文稿纸


单段落线——蒙古文稿纸(1:5)

双段落线——蒙古文稿纸(1:1:8)

31、装订(线)区域

页面装订(线)区域,编辑时应显示一个虚拟框或线。

32、基础数理化公式处理规范;

蒙古文中需要竖向排印公式,需要对横排公式排印方式进行改进才能满足要求。

33、字体嵌入功能

提供字体嵌入功能,类似于Microsoft Word 。此项功能对文档交流非常有用。



幻灯演示独有需求

01、已有版式的调整

文字显示方面的基本要求和“公共需求”中的差不多,即文字从上到下,左到右的显示及其对齐规则。页面版式中的文本框应该符合蒙古文本地数据(库)中定义要求。

★ 文字框的文字方向需要调整;

★ 表格的文字方也需要调整;

如果引用电子表格,则其图标需要调整;

02、添加蒙古文特点版式

需添加一定数量的蒙古文所需版式,并版式中的样式应符合蒙古文要求,至少要包括如下样式。

★ 常用页面布局样例

a、通用首页(领域、标题、副标题、单位、日期)

上下结构(报体、标体、报体、报体)

左右结构(报体、标体、报体、报体)

B、稿件首页(主、副标题)

主标题在上、副标题在下(标体、标体)

主标题在左、副标题在右(标体、标体)

C、标题—正文结构

标题在左、内容在右(标体、白体)
?
标题在上、内容在下(标体、白体)

D、标题——正文、正文结构(标体、白体、白体)

E、标题——图例(标体)

F、标题——图例、正文(标体、白体)图表竖排?

03、演示文稿的打印

演示文稿的打印,特别是备注页(每页1或3张备注页)需要处理。



电子表格独有需求

01、图表

图表不仅是电子表格中的问题,也要跨模块应用,不过只需标题样例竖排,当然也要考虑蒙古文的准确显示问题,存在蒙古文整词折行及行序问题。

02、表元版式

表元版式能够竖排或旋转,这样可以解决蒙古文的一些应用问题。例如下图所示的这样,能够简单解决蒙古文竖排的问题。

Excel中表元的旋转


留言