复杂文字编排

✍ dations ◷ 2025-02-27 11:05:24 #复杂文字编排

复杂文字编排(Complex text layout,缩写:CTL)或者复杂文字描绘(Complex text rendering)是指字位的形状或位置取决于与其他字位的关系的书写系统的排版。这个词汇用于一个字符为一个字位的软件国际化领域。

要求复杂文字编排以适当显示的书写系统称为复杂文本,例子有阿拉伯字母和婆罗米系文字的天城文或泰文。许多文本不要求复杂文字编排,例如拉丁文字和汉字可通过在一直行或直列中简单地依次显示每个字符来排版。然而这些文本有替代形式或者可选特性(如手写体)时也要求复杂文字编排以在电脑上呈现。

复杂文字编排的语言复杂度的主要特征有:

不是所有这些特征的出现要求复杂文字编排,例如希腊文中因上下文不同而改变的ς,它只是位在一个单字结尾的σ。统一码对两者分别编码,其分别为U+03C2 ς GREEK SMALL LETTER FINAL SIGMA和U+03C3 σ GREEK SMALL LETTER SIGMA,而且没有视作标准或兼容等价。但对于校对和比较用途,软件应将字符串“δῖος Ἀχιλλεύς.”视为等同于“δῖοσ Ἀχιλλεύσ.”,但出于排版用途,这些是有别的,而且不要求复杂文字编排修正。

多数兼容复杂文字编排的文字渲染软件会包含有关特定文字的信息,而且因此能正确显示它们而不需要字体文件提供怎样输出字符的指令。这样的软件通常提供于库当中,包括:

然而,这类软件不能专门描绘任何缺少指令的文本,那些会包含许多小语种文字。替代性的获取方式是封装描绘指令于字体文件中。渲染软件仍需具备读取和遵循这些指令的能力,但这相对简单。

后者的实例即是Apple Advanced Typography(英语:Apple Advanced Typography)(AAT)和Graphite。二者名称皆包含指令格式及支持的软件;AAT内置于苹果操作系统,Graphite适用于Microsoft Windows和Linux系列系统。

OpenType格式首先用于运用第一级访问的系统(渲染当中的输出知识,不是字体),但是有少量特性对复杂文字编排予以辅助,如上下文合字。AAT及Graphite指令可嵌入OpenType字体文件。

相关

  • 藏书印藏书印,也称为藏书章,是书籍收藏者用以标明书籍所有权和表达其个性爱好的一种印迹。藏书印通常由书籍的拥有者钤盖在书籍内页,可以表示个人所藏有,也可以表示是家族、学校或书阁
  • 欧伊根·埃利希欧伊根·埃利希(Eugen Ehrlich,1862年9月14日-1922年5月2日),是一名奥地利法学家,也是公认的社会法学派创始人之一。他出生于法律世家,并在维也纳大学学习法律。1899年起,他在切尔诺
  • 菲利普·德莱姆菲利普·德莱姆1950年11月27日生于法国瓦兹河谷省的瓦兹河畔欧韦,是一名作家。其代表作《第一口啤酒》在法国曾创下百万册销量的记录。菲利普·德莱姆出生于教师家庭,他自己在
  • 滨口遥大滨口遥大(日语:濵口 遥大/はまぐち はるひろ ,1995年3月16日-)是一名出身于日本佐贺县三养基郡基山町的棒球选手,司职投手,目前效力于日本职棒横滨DeNA海湾之星。71 小池正晃 | 72
  • 艾丽斯斯普林斯艾丽斯斯普林斯(英语:Alice Springs,The Springs,The Alice,阿兰恩特族土著语:Mparntwe),又译爱丽斯泉、艾丽斯泉,旧称斯图尔特(Stuart),是澳洲中部的一个城市,距离最近海岸1,200公里,是北领地三大主要城镇之一 (另外两个为首府达尔文港和凯瑟琳)、第二大城市,距离达尔文港1,499公里,距离南澳首府阿德莱德1,532公里。2005年估计人口为26,486人。在区外以澳洲最著名的自然景观和澳洲土著文化重心乌鲁汝以及叔特的小说《像艾丽斯一样的城市》闻名 (虽然
  • 马丁娜·巴蒂尼马丁娜·巴蒂尼(意大利语:Martina Batini,1989年4月17日-),意大利击剑运动员。她曾代表意大利参加2020年夏季奥林匹克运动会击剑比赛,结果获得女子团体花剑项目的铜牌。
  • 江仁寿江仁寿(1906年1月15日-1988年4月4日),男,安徽歙县人,中国物理学家、教育家,曾任西北大学物理系系主任、教授,第三届全国人大代表。
  • 蔡宾兴蔡宾兴,字尚三,号邃园,福建晋江人,清朝政治人物。同进士出身。康熙三十九年(1715年)乙未科进士,授长宁县知县,兼署龙南、走南两县,后升任工部主事、补礼部主事、刑部四川司主事,迁广东司员外郎。后升吏部验封司郎中。
  • 黄强黄强可以指:
  • 古希腊数字 (Unicode区段)古希腊数字是一个位于第一辅助平面的Unicode区段,收录了古希腊使用的赫罗狄安数字(英语:Attic numerals),包括连字和特殊符号。以下Unicode文档记录了定义本区块中特定字符的目的与过程: