指定读取顺序 |
有两个条件可能会影响文本的读取顺序。每种语言具有内在的读取顺序,并且在混合语言文本中,每种语言的单独空间文本有一定的读取顺序。
一种语言的内在读取顺序指该语言的符号的阅读和书写方向。许多语言(包括英文、西班牙文和俄文)都是从左向右阅读。少数语言,例如希伯莱文和阿拉伯文,则从右向左读。以下示例示范从左向右和从右向左读取顺序之间的差异:
英语从左到右:
People ought to wear more hats.
开始→
希伯莱语从右到左:
אנשים צריכים ללבוש יותר כובעים.
←开始
当一行文本同时包含从右到左和从左到右的语言时,则每种语言单独占一空间。在空间内,字符使用语言的内在读取顺序。但是一系列的空间也有一个由作者的意图决定的读取顺序。
在本例中,数字指示空间的读取顺序,箭头显示每个空间内的读取顺序:
希伯来语包含英语(全部阅读顺序从左到右)
The Hebrew word for hat is כובע, which is hard to pronounce.
|1→ | ←2|3→ |
包含在希伯来文中的英文(整体读取顺序为从右向左)
המילה של אנגלית לכובע hat,?שקשה לבטא.
| ←3|2→ | ←1|
当以错误的读取顺序打印文本时,结果可能非常显著。在以下示例中,文本是从英文术语 2.5" Screw 翻译成希伯来文:
从左到右显示(按预期)
2.5" הברג
|1→| ←2|
错误地从右向左显示
2.5" הברג
|| ←2|1→|
模板
数据输入表单
在模板上,您可以设置文本对象的读取顺序,也可以设置条形码对象用户可读组件的读取顺序。“读取顺序”属性位于“文本格式”属性页的“布局”选项卡上。当此属性设置为“自动”时,对象的读取顺序由“字体”属性页的“高级”选项卡上所选的“脚本”确定,阿拉伯文或希伯来文变体的脚本将指示从右到左的读取顺序。
设计数据输入表单时,您可以指定表单的读取顺序,以及表单上个别控件和对象的读取顺序。
数据输入表单的读取顺序: 设计数据输入表单时,您可以指定打印时显示表单的读取顺序。这会影响表单标题是从左向右还是从右向左阅读,以及“预览”和“取消”按钮在表单底部的显示顺序。
设置表单的读取顺序时,还请务必注意:
默认读取顺序以“用户首选项”对话框“区域设置”选项卡上的“语言”设置为基础;阿拉伯文或希伯来文变体的语言将指示从右向左的读取顺序。
您为表单设置的读取顺序还会指示表单上“读取顺序”属性设置为“自动”的任何控件或对象的读取顺序。
数据输入表单控件和文本对象的读取顺序: 控件的“读取顺序”可在控件属性页上找到。例如,对于文本输入框,该属性可在“文本输入框”属性页上找到。
当控件的读取顺序设置为从右向左时,所产生的行为是控件特有的,但是一般而言,它将执行以下一个或多个操作:
将脚本解释为从右向左的语言;在处理数字和标点时,这一点最为明显。
将文本对齐方式更改为从左向右。
将元素(如垂直滚动条)移动到左侧而非右侧。
保留水平滚动条和滑块的方向。
保留工具栏按钮的对齐方式和方向