页次: 1
该问题已经困扰我一年多了:某些 ttc 字体在 LibreOffice 中无法被识别。
众所周知,ttc 字体是两个或多个 ttf 字体的组合。但是我安装的字体中,ttf 的都能被 LibreOffice 识别,而 ttc 的只有一部分能。
以下是我安装的 ttc 字体:
$ find /usr/share/fonts -name *.ttc
/usr/share/fonts/TTF/msgothic.ttc # NO
/usr/share/fonts/TTF/mingliub.ttc # NO
/usr/share/fonts/TTF/msjh.ttc # NO
/usr/share/fonts/TTF/batang.ttc # YES
/usr/share/fonts/TTF/ukai.ttc # YES
/usr/share/fonts/TTF/simsun.ttc # NO
/usr/share/fonts/TTF/uming.ttc # YES
/usr/share/fonts/TTF/msyhl.ttc # NO
/usr/share/fonts/TTF/msjhl.ttc # NO
/usr/share/fonts/TTF/mingliu.ttc # NO
/usr/share/fonts/TTF/meiryob.ttc # NO
/usr/share/fonts/TTF/msmincho.ttc # NO
/usr/share/fonts/TTF/msyh.ttc # NO
/usr/share/fonts/TTF/meiryo.ttc # NO
/usr/share/fonts/TTF/gulim.ttc # YES
/usr/share/fonts/TTF/msyhbd.ttc # NO
/usr/share/fonts/TTF/msjhbd.ttc # NO
/usr/share/fonts/wenquanyi/wqy-microhei/wqy-microhei.ttc # YES
在以上列表中,被标记「YES」的代表可以被 LibreOffice 识别,被标记「NO」的代表无法识别。只有五个 ttc 字体可以被识别。
这些 ttc 字体中,「ukai.ttc」来自 ttf-arcphic-ukai 包,「wqy-microhei.ttc」来自 wqy-microhei 包,剩余的 ttc 字体全部来自 aur/ttf-ms-win8,这些都是 Windows\Fonts 中的原始拷贝。
几个需要说明的地方:
* 与字体缓存无关。这些字体都是安装包安装的,早就运行过 fc-cache -fv 之类的了;
* 我的家目录里没有 .font* 或 .config/font* 等目录;
* 这些有问题的 ttc 字体虽然无法被 LibreOffice 识别,但是在其他的「选择字体」对话框中都是可以显示出来的;
* 我安装了一个 Abiword,也能正常列出这些字体。
* 我尝试了安装官方源中的 libreoffice-fresh,并删掉了 ~/.config/libreoffice,但依然无法识别。
请问大家知道这是怎么一回事吗?
更新:看起来这像是 LibreOffice 的一个长久的 bug。我修改了一下 ttf-ms-win8 的 PKGBUILD,将那些有问题的 ttc 全部拆成了 ttf,回避了这个问题。
最近编辑记录 wzyboy (2014-06-27 14:36:34)
离线
找了几个我有的试了试,我这里都可以在其菜单中找到,但是名称的语种不一,有不少使用的英文名称而不是中文名称。
离线
页次: 1