|
57 | 57 | {{! }}{{/weights}} |
58 | 58 | {{! }}{{/stroke_width=static}} |
59 | 59 | {{! }}{{^stroke_width=static}} |
60 | | -{{! }}# 🎚️ 可变 OTC 字重连续可调,包含多种字体,每种字体是针对特定语言的 OTF{{#HW}} |
61 | | -{{! }}# 由于将比例和半宽字体一起打包,没有单独的半宽字体可下载{{/HW}} |
| 60 | +{{! }}# 🎚️ 可变 OTC 字重连续可调,包含多种字体,每种字体是针对特定语言的 OTF |
62 | 61 | {{! }}{{endpoint}}/source-han-sans/Variable/{{kind}}/SourceHanSans{{HW}}-VF.otf.ttc |
63 | 62 | {{! }}{{/stroke_width=static}} |
64 | 63 | {{/kind=OTC}} |
|
112 | 111 |
|
113 | 112 | 可变(variable)版本更灵活,文件总体积也更小(例如 OTF SC 版覆盖七种字重,可变版本只需单个 ~50 MB 文件,而静态版本需要七个 ~20 MB 文件);但它依赖 2016 年发布的 OpenType 可变字体技术,某些平台尚不兼容(例如[很多办公软件和视频编辑软件不完全支持](https://v-fonts.com/support/),TeX 引擎中[只有 LuaTeX 支持](https://github.com/latex3/fontspec/blob/70970a5/fontspec-doc-featset.tex#L686)而 [XeTeX 尚不支持](https://sourceforge.net/p/xetex/feature-requests/28/),[Typst 导出 SVG 时目前只能加载最细字重](https://github.com/typst/typst/issues/185))。 |
114 | 113 |
|
115 | | - 静态版本的字重包括 ExtraLight—0, Light—160, Normal—320, Regular—420, Medium—560, Bold—780, Heavy—1000,其中最常用的是 Regular 和 Bold。每种字重可以单独下载,只下载部分字重亦可使用。 |
| 114 | + 静态版本的字重包括 ExtraLight—0, Light—160, Normal—320, Regular—390 ([一说 420](https://github.com/adobe-fonts/source-han-sans/issues/600)), Medium—560, Bold—780, Heavy—1000,其中最常用的是 Regular 和 Bold。每种字重可以单独下载,只下载部分字重亦可使用。中间五种字重采用[多母版技术](https://glyphsapp.com/zh/learn/multiple-masters-part-1-setting-up-masters)从最细与最粗字重插值而来,这里所标数值即插值系数;最终发行字体中的[字重标称数值](https://learn.microsoft.com/en-us/typography/opentype/spec/os2#usweightclass)则是 50 的整倍数,与此并不相同,详见 [designspace 源文件](https://github.com/adobe-fonts/source-han-sans/blob/master/Masters/designspaces/SourceHanSansSC-VF.designspace)。 |
116 | 115 |
|
117 | 116 | 2. **字形覆盖范围** |
118 | 117 |
|
|
125 | 124 |
|
126 | 125 | 各地汉字字形略有不同。例如「雨」字四点,简体均向右下,繁体则似「氺」状,但两种字形在 Unicode 是相同字符。 |
127 | 126 |
|
128 | | - 如果您只用单一语言,不需要其它地区的字符及字形,那推荐选 SubsetOTF(选其它亦可,只不过文件更大)。例如中国大陆用户若不需要「가ᇰ」「𰻞」字符和「氺」字形的「雨」,那么选择 SubsetOTF 的 CN 版即可。 |
| 127 | + 如果您只用单一语言,不需要其它地区的字符及字形,那推荐选 SubsetOTF(选其它亦可,只不过文件更大)。例如中国大陆用户若不需要「가ᇰ」「𰻝」字符和「氺」字形的「雨」,那么选择 SubsetOTF 的 CN 版即可。 |
129 | 128 |
|
130 | 129 | 如果您需要多种语言,请选 OTF/OTC/SuperOTC,默认用主要语言的字形,必要时利用 OpenType `locl` (Localized Forms) 特性切换其它字形。OTC 与 OTF 相比,无需多份文件就支持通过切换字体来切换默认字形,而且文件体积仅略大于单个 OTF 文件;但它依赖 2011 年提出的 OpenType Collection 技术,某些平台尚不完全兼容(例如 [matplotlib 早于 3.11.0rc1 (2026-04-25) 的版本只能使用 OTC 中的第一个字体,即日本語 J](https://github.com/matplotlib/matplotlib/issues/3135#issuecomment-1169518870))。SuperOTC 与 OTC 相比,只是把所有字重打包为单个文件,管理更方便。SuperOTC 只有静态版本,因为可变字体字重可调,没有相应概念。 |
131 | 130 |
|
|
173 | 172 | <th scope="rowgroup" rowspan="2">本地化字体名</th> |
174 | 173 | <th scope="row">黑体</th> |
175 | 174 | <td><u>Source Han</u> Sans、<u>思源黑体</u>、<u>源ノ角ゴシック</u>等</td> |
176 | | - <td>提供数据表,但全部为 <u>Noto</u> Sans <u>CJK</u></td> |
| 175 | + <td>提供数据表,但内容均为 <u>Noto</u> Sans <u>CJK</u></td> |
177 | 176 | </tr> |
178 | 177 | <tr> |
179 | 178 | <th scope="row">宋体</th> |
180 | 179 | <td><u>Source Han</u> Serif、<u>思源宋体</u>、<u>源ノ明朝</u>等</td> |
181 | | - <td>提供数据表,但全部为 <u>Noto</u> Serif <u>CJK</u></td> |
| 180 | + <td>提供数据表,但内容均为 <u>Noto</u> Serif <u>CJK</u></td> |
182 | 181 | </tr> |
183 | 182 | <tr> |
184 | 183 | <th scope="rowgroup" rowspan="2">字重名称</th> |
|
199 | 198 | </tr> |
200 | 199 | <tr> |
201 | 200 | <th scope="row">英文字体名</th> |
202 | | - <td><u>Source Han</u> Sans + 文件名后缀</td> |
203 | | - <td><u>Noto</u> Sans + 文件名后缀</td> |
| 201 | + <td><u>Source Han</u> Sans/Serif + 文件名后缀</td> |
| 202 | + <td><u>Noto</u> Sans/Serif + 文件名后缀</td> |
204 | 203 | </tr> |
205 | 204 | <tr> |
206 | 205 | <th scope="rowgroup" rowspan="2">语言特定<br/>OTF</th> |
|
210 | 209 | </tr> |
211 | 210 | <tr> |
212 | 211 | <th scope="row">英文字体名</th> |
213 | | - <td><u>Source Han</u> Sans + 文件名后缀</td> |
214 | | - <td><u>Noto</u> Sans <u>CJK</u> + 文件名后缀(大写)</td> |
| 212 | + <td><u>Source Han</u> Sans/Serif + 文件名后缀</td> |
| 213 | + <td><u>Noto</u> Sans/Serif <u>CJK</u> + 文件名后缀(大写)</td> |
215 | 214 | </tr> |
216 | 215 | <tr> |
217 | 216 | <th scope="row" colspan="2">半宽代号<br/>(文件名、字体名通用)</th> |
|
0 commit comments