字元宽度详细资料大全

作者&投稿:贡启 (若有异议请与网页底部的电邮联系)
~

字元宽度(Character Width)指从字元的最左黑网点到最右黑网点的值,一般只用于位映象字型档,它指定了按网点计算的物理页面坐标系中字元的宽度。

字元宽度的有效范围是从1到16384个网点。

基本介绍

  • 中文名 :字元宽度
  • 外文名 :character duration
  • 套用领域 :计算机,印刷等
  • 描述对象 :字元
  • 涉及软体 :CAD、Word等
  • 作用 :排版等
简介,字元宽度,字间距,等宽字型,设定字元宽度,Turboc,Word,计算字元宽度,

简介

字元宽度

一个字元的宽度被称做它的“设定宽度”,是用像素表示的。单个字元的宽度是随着字型的不同而不同的,有些字型中每个字元的宽度互不相同,例如:Times字型和Windows中大多数的字型。也可能每个字元的宽度都是相同的,例如:Courier字型。在它自己的度量单位制中,一种字型的设定宽度等于它的像素尺寸,但是单个字元有各自的宽度。在一个Truetype字型中,字元的宽度在建立字型时被包含在一宽度表中。

字间距

字元也有一个固定的间隔,叫做字间距,用来加到字元宽度上以及提供字元间的宽度。一个字元所占的位置,实际上也许会超过包含自己的字元单元,许多斜体的字元在被设定的时候,就伸展到下一个字元单元中去了。调整字间距能够提供更合适的字元间距离,它经常针对某些字元进行调整,以得到更好看的字型。例如:一个大写字母T和一个小写字母例如:a或o,通过字间距调整可以被安排得更近,把小写字母安放在T的翅膀之下。 如果使用现代排版设备,可以调整字型的设定宽度是,尤其是使用TrueType字型时。例如:可以为一个12像素的字型指定10像素的设定距离,这样字元将会被轻微的压缩。直到计算机化的排版出现后,这种情况才可能发生。当一个字元被列印到矩阵上时,字元的宽度和字间距才被决定,而且每一个从矩阵上输出的字元是大小相等的。 LOGFONT结构的lfWidth成员用来指定一个逻辑单元中的字型的平均字元宽度。在大多数的实践套用中平均字元距离是一条无用的信息,当创建一个字型的时候应该把这个成员设定成0。

等宽字型

等宽字型是指字元宽度相同的电脑字型。与此相对,字元宽度不尽相同的电脑字型称为比例字型。 在传统西文印刷中,比例字型可以提高单词的可读性。但因早期的电脑显示器、打字机,由于技术的局限,无法进行字母宽度的比例调整,因此将每个字元都制作成一样的宽度,从而形成了等宽字型。在等宽字型中,字母i,j显得两侧余白较多,而字母w,m等的笔画显得相当拥挤。 但是随着图形用户界面主流的更新和电脑技术的提高,处理比例字型的局限性得到了突破,因此现在排版上显得比较自然的比例字型的使用已经相当普及。 东亚语言中,方块字基本上都作为等宽字型处理,如各个地区的汉字、日语假名的全形字元、韩语谚文音节等字元都是等宽的。 但是一些中文、日文字型中,由于同时涵盖西文的半形文字字元,因此也含有比例字型,造成一个字型中两种类型混杂的局面。 Windows简体中文作业系统中,老版本的默认字型中易宋体全部是等宽字型(因此用中易宋体进行西文排版看起来很不自然),而Windows Vista的默认字型微软雅黑中,半角的西文部分是比例字型,全形字元是等宽字型。 由于等宽字型的特点,当今的平面设计上也有特意使用等宽字型所具有的文化特征进行创作的风格,其中最具有代表性的就是ASCII艺术。ASCII艺术所使用的字元都是等宽字型,如果改用比例字型,图片往往变形而无法表达创作者本意。在网页设计中,<tt> </tt>或<pre> </pre>HTML标记通常都是使用等宽字型。在LaTeX中也是使用等宽字型。 另外,代码也经常使用等宽字型。

设定字元宽度

不同软体的设定字元宽度方法有很大不同,在此举例进行说明。

Turboc

Turboc提供了一个函式Setusercharsize(),该函式设定图形字元的放大系数:滞用该函式以后。每个显示在萤幕上的字元都以其预设值大小乘以mulx/divx为字元宽,乘以muly/divy为字元高,例如若想使字元宽度2倍于预设值,高度比预设值高50%,可设定muItx=2,divx=l;multy=3,divy=2。只有当先前调用Bettextstyle函式设定char size=0。该函式设定的值才有效。 例: #include<graphics.h> main() { int driver.mode; driver=EGA;/*设定EGA图形适配器*/ mode=EGAHI;/ *设定EGA图形模式*/ initgraph(&driver,&mode,"");/*图形系统初始化*/ seitextstyle(TRIPLEX_FONT,HORIZ_DIR,4); SEIUSERCHARSIZE(1,3,1,1);/*确定字元宽度和高度*/ outtextxy(150,100,"ABCDEF");/*输出字元串*/ getch(); closegraph();/*关闭图形系统*/ }

Word

首先在对多个不满行的文字进行两端对齐时,我们可以使用Word的“调整文字宽度”功能。文字会根据设定扩大间距或自动紧缩,以达到所需要求。使用步骤如下: 1.选中要调整宽度的文字。 2.执行“格式”→“调整文字宽度”,打开“调整宽度”对话框。 3.在“新文字宽度”框中设定所需的宽度值。 注意:首次对表格中的文字操作时,只能选中单元格中文字(可按住Ctrl键选择不连续文本),不能选中整个单元格,否则会出现“所选区域包含对‘适应文字’范围无效的字元或对象”的提示。但一经设定,需再次调整时,就可以直接选中单元格进行操作了。 4.单击“确定”按钮。 注意: 1.需要删除所设定的宽度时,可在设定的文本上单击(其下方将出现一青绿色下划线),然后打开“调整宽度”对话框,再单击“删除”按钮。 2.仅选中单元格内文字,单击“格式”工具列的“分散对齐”按钮,可以打开“调整宽度”对话框;选中或单击进行过调整宽度的文字,再单击“分散对齐”按钮(对于本例中的“名单”二字,则需单击两次,第一次为取消居中对齐),同样能打开“调整宽度”对话框,另外,“调整宽度”命令也会出现在快捷选单中。

计算字元宽度

不同软体的计算字元宽度方法不尽相同,在以Python为例进行说明。 urwid是一个成熟的python终端UI库,它在curses的基础之上包装了类似HTML的控制项用以显示文本内容,比直接使用curses库方便很多,它对unicode的文本宽度截取非常准确,文本宽度计算方面其核心代码如下: widths = [ (126, 1), (159, 0), (687, 1), (710, 0), (711, 1), (727, 0), (733, 1), (879, 0), (1154, 1), (1161, 0), (4347, 1), (4447, 2), (7467, 1), (7521, 0), (8369, 1), (8426, 0), (9000, 1), (9002, 2), (11021, 1), (12350, 2), (12351, 1), (12438, 2), (12442, 0), (19893, 2), (19967, 1), (55203, 2), (63743, 1), (64106, 2), (65039, 1), (65059, 0), (65131, 2), (65279, 1), (65376, 2), (65500, 1), (65510, 2), (120831, 1), (262141, 2), (1114109, 1), ] def get_width( o ): """Return the screen column width for unicode ordinal o.""" global widths if o == 0xe or o == 0xf: return 0 for num, wid in widths: if o <= num: return wid return 1 如代码所示,首先根据unicode的官方EastAsianWidth文档整理出字元宽度的范围表,然后使用unicode代码查表即可。




字元宽度详细资料大全
字元宽度(Character Width)指从字元的最左黑网点到最右黑网点的值,一般只用于位映象字型档,它指定了按网点计算的物理页面坐标系中字元的宽度。字元宽度的有效范围是从1到16384个网点。基本介绍 中文名 :字元宽度 外文名 :character duration 套用领域 :计算机,印刷等 描述对象 :字...

元雍详细资料大全
元雍(?-528年),高阳文穆王,字思穆,司州洛阳(今河南洛阳市)人。北魏宗室大臣,献文帝拓跋弘之子,孝文帝元宏之弟。少而倜傥不恒,太和九年,封颍川郡王,加侍中、征南大将军。改封高阳王。宣武帝时,迁司空,议定律令。肃宗览政,除使持节、司州牧、侍中、太师、录尚书事如故,与元叉同决庶...

元件详细资料大全
元件即是小型的机器、仪器的组成部分,其本身常由若干零件构成,可以在同类产品中通用;常指电器、无线电、仪表等工业的某些零件,如电容、电晶体、游丝、发条等。主要分为:防毒元件,电子元件,气动元件,霍尔元件等。元件是可反复取出使用的图形、按钮或一段小动画,元件中的小动画可以独立于主动画进行播放,每个元件可由...

宽详细资料大全
——清·邵长蘅《青门剩稿》 又如:宽宏大量(心胸宽阔器量大);宽猛相济(指施政时要宽严相辅而行);宽民(待民众宽厚,不苛刻);宽泽(宽仁有恩德);宽绰(宽弘广大。多指器量) (5)〈形〉舒缓;延缓 [relieve] 如:宽延(宽缓,延缓);宽柔(宽缓和柔);宽快(畅快,舒服;衣服肥大);宽缓(委婉和缓) (6)〈名〉...

元家班详细资料大全
元家班主要是指于占元“元”字辈的徒弟,包括元龙(洪金宝)、元楼(成龙)、元彪、元华、元庭、元奎、元彬、元文、元武、元泰、元德、元秋、元甫、元红、元宝、元辉、元菊、元俊、元麟、元发、元新、元声、元南等,他们是香港动作电影的中坚力量。于占元(1905-1997年)是元家班的师傅,出生于...

高俊波民间破解大全内部机密授徒录相资料1000元? 老李周易光盘QQ:106...
本人咨询过高俊波老师,内部授徒资料不单独在其他地方出售。必须经过他本人辅导才能学到真东西。请各位学者不要上当受骗

余深详细资料大全
余深在西门的宅第宽闳深远,大概也不免“侵渔百姓至寺其屋庐以广第宅”(《(正德)福州府志》称郑性之丞相府清风堂语)的嫌疑,该处也因而被称为余府巷。有意思的是,“富不过三代”,到了明朝,余深府第已辟作怀安县学矣。 人物评价 名列中国人事出版社出版的《中国宰相全传》中。他因由奸臣蔡京引荐,故多遭...

PCBA详细资料大全
下面是 PCBA 详细的大全:1. 基础知识: - 印刷电路板 (Printed Circuit Board, PCB) 的概念、结构和种类。 - PCBA 的概念和作用。 - 常见的 PCBA 制造工艺和流程。2. PCBA 设计要点: - 确定器件布局和布线。 - 了解 PCB 设计软件和设计。 - 选择合适的元器件和封装。 - 考虑电磁兼容性和可靠性。3. ...

记录档案详细资料大全
以下是记录档案详细的大全:1. 姓名:包括名字和姓氏。2. 生日:出生日期、出生地点、出生时间、生肖、星座等。3. 性别:男、女、各种其他选择。4. 联系方式:手机号码、电子邮箱、通讯地址等。5. 家庭背景:家庭成员、家庭地址、父母职业和教育背景等。6. 教育经历:学校、专业、学位、成绩等。7. ...

元康(宠物用品系列)详细资料大全
元康是宠物用品,以抗菌消毒为理念,为广大用户提供高效、长效、安全无毒、方便经济及环保节约的新型消毒抗菌系列产品。基本介绍 公司名称 :元康 总部地点 :北京 成立时间 :2005 经营范围 :宠物消毒系列 品牌介绍,理念,产品介绍,消毒液,环境消毒祛味液,抗菌祛味液,免洗香波,液体创可喷...

桐城市19439741769: 一元硬币直径厚度mm -
殷娄神黄: 第二套1元硬币 铜镍合金(80)直径 30mm. 第三套1元硬币 钢芯镀镍(1991)直径 25mm. 第四套1元硬币 钢芯镀镍 (1999) 直径 25mm. 人民币总目录 第一套 1955 年 - 1964 年、18 枚 0.37 元 1965年至1970年间暂停发行 第一套 1971 ...

桐城市19439741769: 什么是宽字元 -
殷娄神黄: char继续表示1个位元组的储存空间, sizeof (char) 继续返回1.理论上,C中1个位元组可比8位元长,但对我们大多数人来说,1个位元组(也就是1个char)是8位元宽. C中的宽字元基於wchar_t资料型态,它在几个表头档案包括WCHAR.H中...

桐城市19439741769: 1960年,1元币有几种版别?个版别的具体高,宽数值是多少? -
殷娄神黄: 1960年1元纸币版别有资料5种,2冠字8号码五星水印,长128mmX高57mm(小壹元),长131mmX高57mm,两种版别.古币星水印一种版别数值不详.3冠字7号码五星水印,长129mmX高56mm,和古币星水印,两种版别.现有钱币做了对比得出.不知是否满意?资料有限还望多交流!

桐城市19439741769: access中的字段显示宽度是什么? -
殷娄神黄: access中没有“字段显示宽度”这个属性. 设置字段的大小 1、右击“tSalary”表,选择“设计视图”快捷菜单命令,打开表设计视图. 2、将“工号”字段的字段大小设置为:8. 3、单击快速访问工具栏中的“保存”按钮,关闭表. ...

桐城市19439741769: 列举出Dreamweaver中的所有标签 -
殷娄神黄: HTML标签大全 标题..........文件内容.......... 1.文件标题 .......... 2.文件更新-- 【1】10秒后自动更新一次【2】10秒后自动连结到另一文件3.查询用表单-- 4.预设的基准路径-- 版面 1.标题文字 .......... #=1~6;h1为最大字,h6为最小字 2.字体变化 ..........

桐城市19439741769: 等宽字体的字体特点 -
殷娄神黄: 在传统西文印刷中,比例字体可以提高单词的可读性.但因早期的电脑显示器、打字机,由于技术的局限,无法进行字母宽度的比例调整,因此将每个字元都制作成一样的宽度,从而形成了等宽字体.在等宽字体中,字母i,j显得两侧馀白较多,...

桐城市19439741769: 请问word文档中“5至6个4号字”是多宽?
殷娄神黄: 四号字=14磅=4.94毫米: 5至6个4号字=24.70~29.64毫米. 补充: 选两行——菜单栏——格式——段落——缩进和间距——间距:段前段后:0行(默认)——行距:固定值——设置值:24.7毫米——确定.

桐城市19439741769: html代码大全 -
殷娄神黄: 1.结构性定义 文件类型 (放在档案的开头与结尾) 文件主题(必须放在「文头」区块内) 文头 (描述性资料,像是「主题」) 文体 (文件本体) (由浏览器控制的显示风格) 标题(从1到6,有六层选择) 标题的对齐区分区分的对齐引...

桐城市19439741769: python怎么控制小数点位数?比如float类型a=1.23456789,我想把a转化为a=1.2345的形式,这个怎么转化呀? -
殷娄神黄: 可以使用decimal模块,decimal意思为十进制,这个模块提供了十进制浮点运算支持.常用方法 1.可以传递给Decimal整型或者字符串参数,但不能是浮点数据,因为浮点数据本身就不准确. 2.要从浮点数据转换为Decimal类型 from decimal ...

桐城市19439741769: RR = uint8(zeros(height,width)); 什么意思?
殷娄神黄: height -- 高度 width -- 宽度 zeros -- 零,英文复数 uint8 -- 8bit (8字元==1字节)无符号整型. 建一个 高度*宽度大小的矩阵,所有元素的值为 8bit 无符号整型 0,矩阵名RR. 看上去是MATLAB 语言程序

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网