XeLaTeX,fc-list,fc-cache 问题

XeLaTeX,fc-list,fc-cache 问题

我使用的是基于 Linux 的 XeLaTeX。问题是关于fc-cachefc-list。问题如下:

1)我注意到文件夹中/usr/share/texmf-dist/fonts/opentype/public/lm有很多.otf字体。2)我知道它的名字是Latin Modern Roman,但fc-list | grep Latin我找不到任何东西;3)所以我更新缓存fc-cache -fv /usr/share/texmf-dist/fonts/opentype/public/lm,这是结果

/usr/share/texmf-dist/fonts/opentype/public/lm: caching, new cache contents: 72 fonts, 0 dirs
/var/cache/fontconfig: cleaning cache directory
/root/.cache/fontconfig: not cleaning non-existent cache directory
/root/.fontconfig: not cleaning non-existent cache directory

fc-cache:成功

4) 但再次尝试后,fc-list | grep Latin我什么也没得到。问题是什么?我怎样才能将该字体保存在缓存中?

答案1

也许我找到了解决方案:必须添加以下文件

 <?xml version='1.0'?>
 <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
 <fontconfig>
 <dir>/usr/share/texmf-dist/fonts/opentype</dir>
 </fontconfig>

09-texlive.conf中命名/etc/fonts/conf.d。当然,可以用从到的09任意数字代替。0008

相关内容