OS:Arch Linux
DE:GNOME 43.0
LibreOffice:libreoffice-fresh 7.4.2-2
中文包:libreoffice-fresh-zh-cn 7.4.2-1
LANG环境:en_US.UTF-8
字体工具:fontconfig 2:2.14.1-2
启动libreoffice时加了env LANG=zh_CN.UTF-8
参数,中文字体是自己从中文版Win10上拷了全部中文ttf、ttc和fon装上的,其他的字体都会显示中文名称,但是隶书和雅黑 Light还是会显示英文名称。
在Win10上,LibreOffice7.2.0.4会显示隶书和雅黑 Light的中文名称。
我通过env LANG=zh_CN.UTF-8 fc-list|grep -i "lisu"
查看,隶书的第一个显示名称确实是中文,但是部分雅黑字体的首个名称还是英文。
我也尝试过设置LANG环境为其他的zh_CN,比如GBK和其他国标,但还是一样的结果。
而后又参考了此论坛另一个帖子,通过fontforge分别查看了隶书和华文隶书(可以正常显示中文名称)的内部数据,二者的TTF name属性高度相似。
还请各大佬解答。
fontforge截图: