问题的具体形式是:
这是因为我们的系统中没有安装楷体。
可以用命令fc-list :lang=ch来查看系统安装了哪些中文字体。
解决问题主要有以下几步:
1.用font-manager来安装字体
先安装font-manager,命令是:
sudo apt-get install font-manager
然后在终端中输入font-manager,打开软件。点击图中红色圈中的按钮,选择 install fonts,导航到windows字体存放的位置,你可以只选择安装需要的字体。为了方便,我们丛选了所有字体。
2.修改出错的字体配置文件
安装完成之后,输入:
fc-list :lang=zh
查看字体安装结果,如下图,注意图中红色方框中的内容。
第一幅图的最上面一行给出了出错的文件,编辑这个文件:
gedit /usr/share/texlive/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def
将其中出现的所有"[SIMKAI.TTF]"(不包括分号)替换为上图中红色方框中的内容。
成功,结束。
其它字体的处理方式与此类似。