之前做文档排版的时候被同事问起simhei是什么字体,当时下意识就反应过来,就是系统自带的黑体,很多人电脑里字体列表不会显示中文名字,直接是英文标识simhei。那段时间一直在调不同电脑之间的文档兼容问题,反复碰到过这个字体乱码、排版偏移的情况,换过好几种别的字体去替代,折腾了挺久。
最早踩的一个小麻烦,是在Word里写完稿子,本机看着一切正常,拷贝到另一台电脑打开,文字直接变成宋体。一开始还以为是文档损坏,反复检查文件,试着重存,半天都找不到缘由。后来点开字体下拉框才看见,本机选的字体写着simhei,另一台机器里面这个字体缺失,系统就自动替换成默认字体了。
simhei就是黑体,笔画粗细均匀,没有衬线,横平竖直,屏幕上看辨识度很高。
做PPT和办公文档的时候用它,页面看着干净清爽,打印出来也不会有笔画糊在一起的问题。但跨设备传输的时候,隐患就藏在这里。不是所有操作系统都预装了这个字体,mac或者一些精简版Windows,字体库里就找不到simhei,文件转移过去,排版直接跑偏,行距、文字区块位置全都跟着变动。我试过把字体嵌入文档,可嵌入之后文件体积一下子涨很多,发给别人传输速度变慢,部分软件还不支持读取嵌入字体,问题依旧存在。
有时候图省事,会直接把文字转成图片,倒是能固定样式,坏处就是文字没法再编辑,想要修改一句话,就得重新导出图片,来回返工很耗时间。也试过换成微软雅黑去替代,视觉观感有一点差别,字重和字间距不完全一样,版面细微地方会错位,要手动一点点调整文本框。这只是我的个人感受,不是标准答案,不同的排版需求,选字体的取舍本来就不一样。
还有个容易混淆的地方,很多人会把simhei和simkai弄混,后者是楷体。名字长得像,经常在复制字体文件的时候搞错,拷错文件之后,打开文档文字样式完全不对,排查起来要花不少时间。字体文件本身是simhei.ttf,在Windows系统的Fonts文件夹里面能找到这个文件,有人会直接拷贝这个ttf文件复制到别的电脑安装,这样跨机打开文档就能正常渲染。只是这么操作要留意版权,商用场景不能随便提取、分发这个字体文件,这点我也是后来查资料才留意到,之前没多想就准备拷贝给合作方,及时停住了。
网页制作里偶尔也能见到有人写font-family写上SimHei,优先调用系统黑体。不过网页端更推荐备选字体链,不能只写这一个,不然访客设备没有这个字体,浏览器就会自动降级,页面文字风格失控。我写简单页面的时候试过单独指定SimHei,换一台电脑打开,整个页面文字变成默认字体,布局看着别扭,之后再也不会只写单一字体名称。
很多新手分不清字体显示名和字体内部文件名,软件里展示中文黑体,底层调用的字体文件标识就是simhei,这也是很多人疑惑的根源。软件字体菜单两种名字都有可能出现,取决于软件读取字体信息的方式,并不是两种不一样的字体。
现在处理对外交付的文档,如果对方设备不确定,我一般不再依赖simhei。要么改用通用性更强的字体,要么提前转成PDF锁定版式。PDF不会因为缺少字体跑版,代价就是后续不能修改文本内容,两种方案各有取舍,没有哪边是完美的。
上次存好PDF之后,关掉文档窗口,没再去纠结字体名称的问题。