【LinkzeroTsang的回答(21票)】:
應(yīng) @梁海 所邀自問(wèn)自答。這個(gè)問(wèn)題和答案的目的,是嘗試回答關(guān)于使用思源黑體 (Source Han Sans) 時(shí)出現(xiàn)的與字形相關(guān)的一些問(wèn)題,并用于將類似問(wèn)題重定向到此。寫(xiě)得有點(diǎn)冗長(zhǎng),希望不會(huì)影響理解。
------
在 Adobe 為思源黑體設(shè)立的 SourceForge 頁(yè)面中 (Source Han Sans),提供了 SourceHanSansCN, JP, KR, TWHK, OTF, OTC 六個(gè)版本的字體文件。思源黑體是一個(gè)「泛 CJK」字體。中、日、韓各地的漢字在多年演變中,同一個(gè)字會(huì)衍生出不同的寫(xiě)法。比如「門」字就是一個(gè)寫(xiě)法差異較大的漢字。思源黑體提供多個(gè)版本的目的,就是為不同地區(qū)提供符合當(dāng)?shù)貞T用字形寫(xiě)法的字體。
------
一、地區(qū)子集 (Regional Subsets) 版本
比如,CN 版本對(duì)應(yīng)的是中國(guó)大陸的漢字寫(xiě)法,JP 版本對(duì)應(yīng)的是日本的寫(xiě)法,KR 對(duì)應(yīng)的是韓國(guó)的寫(xiě)法。其中要注意的是,TWHK 版本使用的字形,是遵照臺(tái)灣教育部發(fā)布的「國(guó)字標(biāo)準(zhǔn)字體」寫(xiě)法,因此與市面上其他一些繁體中文字體的寫(xiě)法亦有區(qū)別。
這些地區(qū)子集字體 (Regional Subsets) 的字符數(shù)比后面提到的 OTF 版要少,比如 CN 版本的字符數(shù)是 30,888. 但是這并不意味著這個(gè)版本在使用時(shí)會(huì)出現(xiàn)「缺字」現(xiàn)象,因?yàn)榕c OTF 版相比,缺少的字符是同一漢字在其他地區(qū)的寫(xiě)法。
二、多語(yǔ)言 OTF 版本
Adobe 官方將 OTF 版本的思源黑體稱為 “Multilingual OTF”. 這個(gè)版本的字體名稱中沒(méi)有如「思源黑體 CN」中的后綴,在中文操作系統(tǒng)里,字體名稱就是 Source Han Sans. 此版本的思源黑體包含了所有地區(qū)寫(xiě)法的字形 (字符數(shù)為 65,535),在支持 OpenType 'locl' 特性的程序中,比如 InDesign, 可以選擇文本使用的語(yǔ)言,從而使用對(duì)應(yīng)地區(qū)寫(xiě)法的字形。應(yīng)當(dāng)注意的是,在不支持上述特性的程序中,這個(gè)版本的字體默認(rèn)使用日本字形,同時(shí)在操作系統(tǒng)中分類為日文字體。OTF 這個(gè)版本縮寫(xiě)并不意味著只有這個(gè)版本的思源黑體格式是 OTF ,所有版本的思源黑體的文件格式 都是 OTF.
三、OTC 版本
OTC 版本是將四個(gè)地區(qū)的字體集中到一個(gè) OTC (OpenType Collection) 文件中。與分區(qū)子集不同的是,OTC 版中,每個(gè)地區(qū)字體的字形數(shù)和 Multilingual OTF 的一樣,是 65,535 個(gè),只是默認(rèn)寫(xiě)法不同。比如其中的 SC 實(shí)例在不支持 OpenType 'locl' 特性的程序中,默認(rèn)的字形就是大陸字形。其他依此類推。而在支持 OpenType 'locl' 特性的程序中,OTC 版的字體同樣可以根據(jù)所選語(yǔ)言自動(dòng)應(yīng)用對(duì)應(yīng)地區(qū)的寫(xiě)法。
OTC 尚未得到廣泛支持,所以在 Windows 中以及低于 10.8 的 OS X 中不能使用。同時(shí),使用 OTC 需要 CS 6 及以上版本的 Adobe 軟件。
------
在使用思源黑體時(shí)出現(xiàn)字形「不正確」等問(wèn)題,通常都是因?yàn)槭褂昧瞬缓线m的地區(qū)版本。比如這個(gè)問(wèn)題 (思源黑體 (Source Han Sans) 中,「門」的字形為何與大陸寫(xiě)法不同?) 應(yīng)該就是使用了 Multilingual OTFs 或是 JP 版的思源黑體。
至于如何選擇合適的版本,可參考思源黑體的官方頁(yè)面 (Source Han Sans / Home / Home) 中的流程圖。對(duì)于大陸地區(qū)的一般用戶而言,SourceHanSansCN 這個(gè)版本的字體能夠滿足界面字體、一般排版等需求了。而使用 InDesign、具有多語(yǔ)言排版要求的用戶,則可以使用 OTF 或 OTC 版本。在不支持多語(yǔ)言功能的程序中,要進(jìn)行多語(yǔ)言排版,則要安裝所要用語(yǔ)言的地區(qū)子集。
P.S.: 「舊字形」愛(ài)好者想將思源黑體用于界面,不妨嘗試 JP 版或 KR 版。TWHK 所用的「國(guó)字標(biāo)準(zhǔn)字體」寫(xiě)法與「舊字形」有差別——雖然 JP 版或 KR 版有一些字的寫(xiě)法也會(huì)顯得奇怪。
------
請(qǐng) @梁海 看一下有什么錯(cuò)漏吧。
【梁海的回答(7票)】:
首先請(qǐng)直接去看 Linkzero Tsang 的答案。若沒(méi)有鑒別正誤的能力,忽略冰海的答案即可。
我的這篇答案完全是為了中和冰海的誤導(dǎo),不必贊同。
首先,三版封裝形式的官方名稱及我們常用的簡(jiǎn)稱分別是:
冰海的答案搞錯(cuò)了最關(guān)鍵的幾個(gè)問(wèn)題。實(shí)際情況是:
冰海這段看起來(lái)頗有把握的文字完全是他自己幻想的:
至于繁體中文思源黑體在GitHub目前暫時(shí)用TC取代TWHK標(biāo)記的原因,說(shuō)錯(cuò)話沒(méi)有任何問(wèn)題,但明知自己能力不足還在那兒滿篇廢話,或者自己出錯(cuò)了別人來(lái)糾正還厚著臉皮給自己找各種臺(tái)階還把自己的愚蠢推到別人身上反過(guò)來(lái)侮辱別人,這種就是自找鄙視。是因?yàn)橄愀蹣?biāo)準(zhǔn)支持者和支持康熙舊字形的人不買帳、在GitHub意見(jiàn)紛紛所致。
不過(guò)、SourceForge那邊的檔案名稱目前暫時(shí)如題主所述。
真正歡迎別人指正而且別人指出問(wèn)題后會(huì)用心思考自己錯(cuò)在哪里的然后盡快改正人根本就不屑于去演「歡迎……指正,哪怕指著鼻子指正、那也歡迎」這樣做作又中二的戲。
希望我寫(xiě)出這篇答案后他不要又?jǐn)[出一幅「我早就知道你會(huì)這么做,你就是故意讓我出錯(cuò)然后給你帶來(lái)快感」的影帝嘴臉。
我寫(xiě)出上面的答案是因?yàn)楸热硕嗫戳诵┦裁磫??是的。但即使不多看那些,只要自己不要臆想,別把自己臆想的東西輕易寫(xiě)出來(lái),即使實(shí)在想寫(xiě)出來(lái)也在文字中寫(xiě)明自己有多么沒(méi)把握,那就不會(huì)滿口胡言。
Noto Sans CJK 那邊的命名我不了解。
【冰海的回答(2票)】:
本答案歡迎除梁海以外的其他任何人指正。
至于為什么?你看 @Linkzero Tsang 和 @厲向晨 他們發(fā)現(xiàn)問(wèn)題時(shí)光指正就好,
你看你曬什么優(yōu)越感呢?曬三小???和你一樣懂字體技術(shù)的人那么多、怎就你瘮人蛋呢?
你口中所說(shuō)的那些影帝賤招都是我第一次用、就用在你身上,
那段時(shí)間我忍著被Yolfilm拉黑想尋求你在「反STHeiti壟斷」這方面的合作,
不這樣演的話早就被你氣死了。你這人就欠砍。
=====正文=====
個(gè)人能力所限、只能說(shuō)自己在回答這個(gè)問(wèn)題時(shí)所知道的,
但個(gè)人在初始答題時(shí)、并不活該知道任何你們認(rèn)為我活該知道的東西。
你們只有明確告訴我說(shuō)這答案「有什么缺陷、要怎么改」了、我才會(huì)知道怎么改。
依題主所枚舉的字體分類而言,其實(shí)只需歸為四類封裝、四地筆劃標(biāo)準(zhǔn)來(lái)討論。
SourceForce官方發(fā)布頁(yè)面內(nèi)能下載到的字體只有前三種封裝:
第四種封裝我會(huì)在答案的末尾進(jìn)行說(shuō)明。
咱們先從四地筆劃標(biāo)準(zhǔn)來(lái)看,雖是四地筆劃標(biāo)準(zhǔn),卻有八種形式:
【1】SourceHanSansCN;NotoSansHans,簡(jiǎn)體中文,
簡(jiǎn)體中文的筆劃標(biāo)準(zhǔn)遵循自中國(guó)大陸自2013年起實(shí)行的當(dāng)用漢字規(guī)范;
(需注意的是,該規(guī)范亦使用新字形規(guī)范了繁體中文用字)
【2】SourceHanSansSC,使用中國(guó)大陸現(xiàn)行字形標(biāo)準(zhǔn)顯示全部的65535個(gè)漢字;
【3】SourceHanSansTWHK(NotoSansHant),繁體中文,
繁體中文目前來(lái)看是遵循臺(tái)灣的楷本印刷體「國(guó)字標(biāo)準(zhǔn)字體」規(guī)范;
【4】SourceHanSansTC,使用國(guó)字標(biāo)準(zhǔn)字體的字形標(biāo)準(zhǔn)顯示全部的65535個(gè)漢字;
【5】原SourceHanSansJP(NotoSansJP),日本語(yǔ),
日本語(yǔ)目前也是沿用了最新的漢字標(biāo)準(zhǔn);
【6】SourceHanSans,使用日本的字形標(biāo)準(zhǔn)顯示全部的65535個(gè)漢字;
【7】SourceHanSansKR(NotoSansKR),韓文,
我對(duì)韓語(yǔ)沒(méi)有任何興趣多瞭解,只知道他們也多用康熙舊字形,不多亂講了;
【8】SourceHanSansK,使用南韓當(dāng)用字形標(biāo)準(zhǔn)顯示全部的65535個(gè)漢字。
各地標(biāo)準(zhǔn)筆劃不同,ADOBE優(yōu)先遵守在地當(dāng)局制定的最新官方規(guī)范。
接下來(lái)說(shuō)說(shuō)大家可能拿到的三類封裝包(以SourceForge為例):Source Han Sans
一、Region-specific Subset OpenType/CFF (OTF)
也就是散裝包,對(duì)應(yīng)This deployment configuration includes four different subsets, and includes only the glyphs that are necessary for Simplified Chinese, Traditional Chinese, Japanese, or Korean.
These fonts are considered the most broadly useable because the 'locl' GSUB feature is not required to access the region-specific glyphs. Instead, only the glyphs necessary for each region are included. This deployment configuration is recommended for users that need only the glyphs for a specific region, and also desire the smallest possible footprint.
【1】
【3】
【5】
【7】四種形式:
上面這四個(gè)包是散裝的OTF檔案,每個(gè)字重、每個(gè)語(yǔ)言的字體都是一個(gè)單獨(dú)的OTF檔案。
所以,這四個(gè)包總共有4*7=28個(gè)OTF檔案。
不要指望這散裝包里面的字體支持其各自區(qū)域以外的漢字顯示是否正常。
二、Multilingual OpenType/CFF (OTF)
這是兩種集合封裝之一:This deployment configuration sets Japanese as the default language (a default language is required due to a single 'cmap' table), and the 'locl' (Localized Forms) GSUB feature is expected to be used to access glyphs that are appropriate for other supported languages, specifically Simplified Chinese, Traditional Chinese, and Korean.
These fonts represent the most compact form that supports all languages and includes the complete set of glyphs, but this comes at the expense of requiring the application to properly support the 'locl' GSUB feature in order to display in languages other than the default (Japanese). In addition to using such an application, a good example of which is Adobe InDesign, the text—at the character, paragraph, or document level—must also be properly language-tagged.
這個(gè)包的內(nèi)容見(jiàn)下圖:
這些OTF檔案每個(gè)字重都同時(shí)包括了簡(jiǎn)繁日韓四地的漢字,這些OTF檔案每個(gè)字重都同時(shí)包括了簡(jiǎn)繁日韓四地的漢字,
但這些OTF檔案在不通過(guò)特殊手段指定顯示語(yǔ)言的時(shí)候、
預(yù)設(shè)情況下優(yōu)先以日本語(yǔ)規(guī)范來(lái)顯示漢字(類似 Arial Unicode MS),
且在系統(tǒng)的字體簿當(dāng)中只顯示為「SourceHanSans」這一套字體、
并未依照語(yǔ)系分散成多套字體來(lái)顯示、供用戶選擇(只能依賴OpenType的某些特性)。
這種單字體封裝檔案有個(gè)優(yōu)勢(shì):以「絕對(duì)不會(huì)出現(xiàn)漢字缺字的現(xiàn)象」為設(shè)計(jì)目的。
(可以在切換到繁體中文或日文之后、藉由字體簿用這個(gè)字體顯示簡(jiǎn)體中文文本試試看)
我看SourceForge下載這個(gè)版本的人最多…
但是、除去日本語(yǔ)使用者以外,真正懂得駕馭這種格式的字體的人又有多少呢?
他們?cè)撓螺d的是下面這個(gè)(不要給 Windows 用,Windows 目前用不了):
三、OpenType/CFF Collection (OTC)
SourceHanSansOTC-1.000.zipThis deployment configuration represents a "best of all possible worlds" in that there are separate font instances for each language, and while each font instance has a default language, the 'locl' GSUB feature can be used to access the glyphs for other languages.
These fonts offer the greatest flexibility in that there is a single font resource that includes four font instances whereby each language is the default one. Users of the fonts simply choose the appropriate font in an application font menu, and the glyphs that are suitable for that language will be displayed. However, OpenType/CFF Collections are not yet broadly supported. Windows OS does not yet support OTCs. OS X Version 10.8, iOS7, and Adobe CS6 apps represent the first environments that support this format.
這個(gè)包的內(nèi)容見(jiàn)下圖:
這套OTC字體和上面OTF字體不同,它雖然也是集合封裝、這套OTC字體和上面OTF字體不同,它雖然也是集合封裝、
但它在系統(tǒng)的字體簿當(dāng)中會(huì)顯示為四套字體,對(duì)應(yīng)
【2】
【4】
【6】
【8】四種形式,
這樣一來(lái),用戶不但可以藉由多字體選擇的方式自由選擇自己想要的語(yǔ)系字形風(fēng)格,
而且、無(wú)論選哪一樣、都能正常顯示全部的65535個(gè)漢字。
四、Region-specific Subset OpenType/CFF (OTF) with ALL-Glyph compatibility
這是第四種封裝,不在SourceForge提供,
我目前只知道可以從GitHub下載(被Adobe官方用作第三種封裝的編譯備用形式):
這種封裝和第一種封裝類似、但其封裝內(nèi)容卻是
【2】
【4】
【6】
【8】四種形式,
這就意味著這第四套散裝字體都支持其各自區(qū)域以外的漢字顯示。
建議所有 Windows 用戶安裝這個(gè)版本。
個(gè)人在字體技術(shù)方面了解不多,各位可以再看看 @Linkzero Tsang 的答案。
原文地址:知乎
聯(lián)系客服