一次性搞定!思源字体安装、使用及常见问题解答

环境
Windows 11 Pro 23H2
Microsoft 365 Word 2402
思源宋体:v2.002
思源黑体:v2.004

1. 结论

本人非专业字体工作者,个人建议,仅供参考;先说结论,链接以及详细说明见后文

  • 安装 SC 版本,无其余后缀 HW, VF, CN
    • 关于 HW,思源宋体没有 HW 版本,个人实测,非 HW 版本,英文数字采用比例宽度,符合使用需求
    • 关于 VF 版本,个人测试,不兼容的两者都不兼容,兼容的都兼容
      source-han-serif-install-sc-batch-202403212222192

1.1. 思源宋体

Releases · adobe-fonts/source-han-serif: https://github.com/adobe-fonts/source-han-serif/releases
source-han-serif-github-sc-download-202403212220879

1.2. 思源黑体

Releases · adobe-fonts/source-han-sans: https://github.com/adobe-fonts/source-han-sans/releases
source-han-sans-github-sc-download-202403212219457

2. 版本说明

  • VF (Variable fonts): 可变字体,可以无级的调整字体的粗细
  • HW 表示半宽,即可能包含半宽字符(英文,数字)
  • SC, TC, HC, J, K: 简中,繁中(台),繁中(港),日文,韩文(全部为完整字符集,默认为日文写法)
  • CN, TW, HK, JP, KR:中国大陆,中国台湾,中国香港,日本,韩国(完整字符集,仅包含该地区的字符集)

不同地区虽然有相同的汉字,但是不同地区的写法可能存在差异,思源字体在 SourceHanSerifReadMe 文档中整理了关于 SC, TC, HC, J, K 同字不同型的文字,其中完全不同的有 63 个。1

source-han-serif-diff-type-region-63-202403212235191

3. 常见问题

3.1. 解决在 Word 中思源字体输入 直引号" 变为全角中文引号

这个实质上并不是思源字体的问题,在字符编码中,直引号 " 和弯引号 “” 是不同的字符,为了方便用户输入中文引号,Word 会自动将直引号替换为中文引号。

一劳永逸的方法:在 文件 > 选项 > 校对 > 自动更正选项 中,取消 直引号替换为替换为弯引号 的勾选,然后给前后弯引号分别设置专属的键位,如果系统或输入法原生支持也可以使用 「」 代替弯引号。
word-auto-replace-quotation-202403220214491

临时解决方法:输入直引号后,按 Ctrl + Z 撤销,Word 会撤销之前的自动替换。
source-han-word-quotation-mark-auto-replace-202403220216405

参考

「直角引号」是用来装X的吗?_哔哩哔哩_bilibili: https://www.bilibili.com/video/BV1wd4y1T73v/

3.2. 解决思源字体在 Word PDF 中无法嵌入

直接使用 Word 的「导出」>「创建 PDF/XPS 文档」,思源字体会被转换为位图,放大后会失真。

source-han-output-bitmap-202212291131237-202403212230603

原因:思源字体的封装格式是 OpenType/CFF (OTF)。该格式由 Adobe 主导开发,Windows 和 Office 软件中的 OTF 解析和渲染程序也由他们直接提供给微软。然而,Adobe 并没有专门为 Office 软件编写 OTF 字体的嵌入功能,这导致 OTF 格式的思源字体无法嵌入。2

解决方案

Word 转换为 PDF 的时候选择「打印」,然后选择一个输出为 PDF 的打印方式,如下图所示,实测,这两种打印方式都可以将思源字体,嵌入 PDF(其中 Adobe PDF 需要在高级配置中,关闭使用系统字体,否则系统没有安装思源字体,PDF 将会是一片空白)

Word 选择「打印」而非导出Adobe PDF 关闭依赖系统字体
source-han-pdf-printer-202403212311412source-han-adobe-pdf-print-param-202403212315250

关于字体测试集可以参考: https://blog.cc01cc.cn/2024/03/22/font-test-set/

4. 参考




  1. SourceHanSerifDesignGuide https://github.com/adobe-fonts/source-han-serif/raw/release/SourceHanSerifDesignGuide.pdf ↩︎

  2. 思源字体嵌不进 Word 和 PPT - 梦回琼华的文章 - 知乎 https://zhuanlan.zhihu.com/p/488284786 ↩︎

  • 36
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Java代码使用思源字体可以通过以下几个步骤实现。首先,我们需要下载并安装思源字体,可以从Adobe官方网站或者其他可信的字体下载网站获取思源字体安装文件。安装完成后,我们可以在系统中找到并启用思源字体。 接下来,在Java代码中使用思源字体,可以通过设置字体样式来实现。在需要使用思源字体的组件(如JLabel、JButton等)上调用setFont方法,将思源字体字体对象作为参数传递给该方法即可。例如,可以使用以下代码设置一个JLabel组件的字体思源字体: JLabel label = new JLabel("Hello World!"); Font sourceFont = new Font("思源宋体", Font.PLAIN, 12); // 第一个参数为思源字体的名称,第二个参数为字体样式,第三个参数为字体大小 label.setFont(sourceFont); 通过以上代码,我们可以将JLabel组件的字体设置为思源字体,并指定了字体的样式和大小。 需要注意的是,如果系统中安装思源字体的名称不是"思源宋体",则需要替换上述代码中字体的名称为正确的名称。 另外,还可以在整个应用程序中设置默认字体思源字体,这样所有的组件都会默认使用思源字体,而无需为每个组件单独设置字体。可以使用以下代码设置默认字体思源字体: Font sourceFont = new Font("思源宋体", Font.PLAIN, 12); UIManager.put("Label.font", sourceFont); 通过以上代码,我们将所有标签(Label)组件的字体设置为思源字体。 总之,通过下载、安装并启用思源字体,然后在Java代码中设置字体样式,我们就可以在Java应用程序中使用思源字体

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

零一魔法

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值