知方号

知方号

Pinyinia

Pinyinia

前往我的个人网站(https://u-typography.blog/articles/T1.html)查看这篇文章,可以获得更好的排版阅读体验

汉语拼音的排版是一个非常小众,但是遇到时又常常令人抓耳挠腮的需求。这其中,最令人头疼的莫过于输入字母上的那一个个声调符号(也包括字母ü)。而Pinyinia这款字体则巧妙利用了现代字体技术 具体地,使用的是“标准合字”(Standard Ligatures,liga)OpenType特性。,无需借助任何输入法、插件,直接使用常规键盘就能打出所有带有声调符号的字母。(适用场景有限,详见后文。)

一、常见的输入带声调符号的字母的方法及其缺点

一般而言,要输入带有声调符号的字母大致有以下几种方法:

1)直接输入带声调符号的字母;

2)输入基础字母+组合用变音符号(Combining Diacritical Marks)[1];

3)在输入法的字符选择面板里选择相应的带声调符号的字母;

4)利用拼音转换器自动将汉字转换为拼音。

前两种方法都需要特定键盘的支持,且不能保证覆盖汉语拼音中可能用到的所有带声调符号的字母。

第三种方法需要支持此功能的输入法,且输入效率低。

第四种方法对大段文本的效果好。但不能保证对于多音字、生僻字等的转换结果正确,难免会遇到自动转换不正确而需要手动调整的情况。而且对于一些没有对应汉字的生造的拼音(如duāng、biù等),该方法不适用。

二、Pinyinia的输入带调字母的巧妙方法及其适用场景

上述的方法对于Pinyinia这款字体来说依然是有效的。不过,Pinyinia还提供了另一种巧妙的方法来帮助打出带声调符号的字母,那就是先按字母键,再按`键,再按数字键,即可自动组合出一个带声调符号的字母。 在标准美式键盘上(中国大陆地区使用的键盘大多为美式键盘),`键的位置是在Tab键的上方,1键的左侧,Esc键的下方。

例如,输入a+`+1可以得到“ā”,输入u+`+5+`+3可以得到“ǚ”。完整的自动组合列表请见下图:

基本规律是:第一、二、三、四声分别对应数字1、2、3、4,字母ü上方的两点对应于数字5,字母ê、ẑ、ĉ、ŝ上方的小帽子对应于数字6。

需要注意的是,该功能利用了“标准合字”(Standard Ligatures,liga)OpenType特性,只有在支持该功能的软件内才是有效的。[2]

利用这种方法,使用Pinyinia这款字体可以在不借助任何输入法或其他工具的前提下,很轻易地输入汉语拼音中所有可能用到的带调字母,甚至包括ê、ŝ、ŋ等罕见符号。

当然,这种方法也有一定的适用场景限制,它适合用于以下列形式作为最终输出媒介的作品:

•书籍、杂志、招贴海报、小册子等实体印刷品;

•视频、图片等数字媒体文件;

•文字已转换为矢量轮廓的PDF文档。

它不适合用于:

•网页;

•可能会跨设备传播的电子文档,例如Word、Powerpoint等;

•保留了可搜索文本的PDF文档。

这是因为在其他的设备上不一定安装有Pinyinia这款字体。如果没有安装这款字体,那利用合字来显示声调的方法就会失效,文本会显示为一团乱码。而且,该方法仅仅是在显示层面将特定的字符组合转换为了带有声调符号的字母,在底层它们依然是字母+“`”+数字的组合,因而可能会导致在使用搜索功能时难以搜索到想要的字符。

如果要在上述条件下使用,可以借助我的个人网站中的转换器(https://u-typography.blog/articles/T1.html#%E8%BD%AC%E6%8D%A2%E5%99%A8),把字母+“`”+数字的组合形式替换成带声调符号的字母。

三、Pinyinia的设计特点

1.整体设计风格

Pinyinia这款字体按照西文字体的分类来说,应该属于无衬线体。相比于常见的无衬线体来说,它整体的字重偏细,灰度较低,这是因为考虑到它可能与中文宋体字搭配排版的情况,较细的笔画与宋体字搭配不会显得突兀 不过,和宋体字搭配得最好的还是衬线体,未来或许会做一款衬线体拼音字体?,同时它也能适应与黑体字搭配排版,或者单独排版的情况。

并且,考虑到汉语拼音很有可能是以小字的形式出现,因而这款字体的默认字距偏大,字形较为饱满,以便在小字号下有较好的易读性。

2.字母的风格变体

为了适应不同的排版需求和风格,Pinyinia为一些字符提供了替换字形。※※使用的是“风格组合”(Stylistic Set,ss01–ss06)OpenType特性。具体有:

其中,单层a可以用于儿童读物,与手写体较为接近,方便识读摹写;双层a适用于其他大多数场合,因为双层a的易辨认性和易读性都更好。[3] 尾巴l可用于需要和大写i做出明确区分的场合。

所有替换字形都可以根据个人喜好灵活调整。[4]这些替换字形都和原字形拥有相同的宽度比例,改变字形不会导致版面布局发生变化。

考虑到一些软件不支持“风格组合”特性,而单/双层a又是一个相当关键的特征,故Pinyinia字体提供两个版本以供选择(详见字体下载页面https://u-typography.blog/articles/T1.html#%E4%B8%8B%E8%BD%BD)。其中,Pinyinia默认为双层a,Pinyinia_a默认为单层a,两者都有单/双层a的替换字形,且除此以外的所有字符和特性都是相同的。

3. Pinyinia对于标点符号的处理

根据《汉语拼音正词法基本规则》(GB/T 16159—2012)第6.7条,汉语拼音文本中的标点除句号改用“.”等规则外,其他标点仍然适用中文标点。故Pinyinia这款字体仍然包含书名号(《 》)、六角括号(〔 〕)等中文标点字符。不过,为了适应与拉丁字母搭配排版,这些标点字符的默认宽度不再是一个汉字宽,而是适当收窄(因而标点前或后需要加空格)。对于逗号(,)、冒号(:)等中西文共有的标点,则一律使用西文标点,不提供中文全宽字符。

除此以外,对于破折号、连接号一类的标点则提供大写变体,和大写字母排版时效果更佳。(在支持“上下文变体”〔Contextual Alternates,calt〕OpenType特性的软件中,当遇到前后都是大写字母或数字的情况时,会自动将这些标点替换为大写变体。[5])一些字符利用“字形组合/分解”(Glyph Composition/Decomposition,ccmp)OpenType特性,在特定标点相连时自动替换为更合理的造型。[6]

四、汉语拼音字体和西文字体有何不同?

总体而言,汉语拼音字体和西文字体基本可以通用,但在需要特别考究的场合,有以下细节需要注意:

1.声调符号的易辨认性

西方文字也有不少采用了变音符号,但总体而言,这些文字中出现变音符号的频率较低。偶尔,变音符号被省略或者模糊不清也不一定会对识读造成很大的影响。而汉语拼音则不同,它几乎每个音节都要有声调符号(只有轻声除外),出现频率很高。并且,声调是汉语的重要特征,每个元音字母都会有四种可能的声调,如果声调被省略或者模糊不清,就会对识读或者理解含义产生很大影响。因而,汉语拼音字体的声调符号应该设计得突出醒目,易于辨认。

从图示中我们可以看到常见的西文字体的变音符号有些设计得较为含蓄。比如,第二声符号和第四声符号的长度较短,倾斜不明显,在小字号下容易混淆。

2.汉语拼音第二声声调符号写法

不同的语言里这个符号的作用不尽相同。在西方文字里,这个符号的写法在习惯上是“撇”,也就是从右上至左下。而在汉语拼音里,这个符号的写法是“提”,也就是从左下至右上。如此一来,西文字体通常会把这个符号设计成右上粗、左下细。这种设计应用在汉语拼音中虽然不会造成认读上的问题。不过,专门为汉语拼音设计的字体最好还是按照汉语拼音的习惯,设计成左下粗、右上细的样式。Pinyinia这款字体就采用了这种设计。(当然,由于整体设计风格的影响,这里的粗细变化很细微。)

3.罕见的带声调符号的字母

汉语拼音中的一些带调字母在西方文字中是极其罕见,甚至完全没有的。很多西文字体可能会缺失这些字符,比如带第三声符号的字母ǎǒǐǔ,而带声调符号的字母ǖǘǚǜ更是重灾区。汉语拼音字体毫无疑问应当包含上述所有字符。

除此以外,汉语拼音中还有一些罕见符号,它们甚至都没有被编入Unicode,比如m̀、n̄、ê̌等,这些符号只能以组合的方式输入 详见

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。