自带字体不够用时:换一个自己的

阅读应用自带的字体大体够用,也就到那儿为止。读得多了,迟早会有自己看着顺眼的一款。

中文为什么更讲究

汉字是方块字,笔画填满整个字身,字面率比拉丁字母高得多。同样的字号下,中文的视觉密度要大一截。

所以有两件事比读英文时敏感。太细的字体在小字号下笔画会粘在一起,「馕」「鬻」这种笔画多的字最先糊掉;行距不够时,上一行的下半和下一行的上半会在视觉上互相干扰。

还有一件是中文独有的:同一个码位在不同地区的字形不一样。

该装哪一种

思源黑体思源宋体(Source Han Sans、Source Han Serif)由 Adobe 和 Google 制作,免费,字重齐全,而且分地区版本。这一点很重要,下一节说明。

Noto Sans SCNoto Serif SC 实际上是同一套字,覆盖范围广,生僻字比系统默认多。

长篇阅读建议从中等字重开始。宋体系在长文里通常比黑体系更耐读。

一定要挑对地区版本

思源系列和 Noto CJK 都分成 SC、TC、JP、KR 四个版本。它们共用码位,但字形按各地标准而异。

用日文版读中文,「骨」「直」「户」这些字会显示成日文的写法,认得出但不对。用繁体版读简体可能出现缺字。

所以下载时要认准文件名里的 SC,而不是随手抓一个「思源黑体」。

怎么装

  1. 把字体文件下载到手机。
  2. 打开阅读设置里的字体项。
  3. 选择添加自己的文件。
  4. 重新调字号和行距。换了字体,同样的数字看起来会不一样。

最容易踩的坑

应用的字体选择器只接受 .ttf.otf。所以下面这几种根本不会出现在列表里:

  • .ttc 文件。这是把多个字重打包成一个文件的格式,思源系列最常被下载的「Super OTC」就是这种。得另外下载单一字重的 .otf
  • 还没解压的 .zip。字体几乎都是压缩包形式发布的。
  • .woff.woff2,那是给浏览器用的网页字体。

出现空心方块时

空心方块表示这个字在文本里存在,但字体里没有它的字形。

这不是编码问题,文件也没坏。中文最常在生僻字、异体字和古籍用字上碰到,人名里的冷僻字也是高发区。换成字库更全的字体通常就解决了。

怎么跟真正的编码问题区分,写在乱码那篇

PDF 不适用

PDF 在文件内部指定字体,而且通常自己带着,所以应用的设置够不着它。

切到重排模式后,文字会被抽出来重新排版,这时你的字体才生效,代价是图片和表格会消失。细节在这里

所有文章