字体是Source Han Sans SC(运行在Linux上的Qt程序),图中字符上方的空白非常大,下面几乎没有空白。于是那个字符g会被切掉底部(我在自己的简单程序里假设fallback不会发生,预先获取每行字的高度),而且第一行字上方的空白显得特别多。
其他字体像wenquanyi或者雅黑都不会有这样的问题,为什么这个字体要设计成这样呢?
http://i.imgur.com/FFNfshr.png
还有一个有趣的现象:在字体应对完善的Firefox中不会出现选择时空白很多的问题,但是选择后g被切掉了