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