Jag använder XeLaTeX som är baserad på fontconfig. om fc-cache och fc-list. Problemet är följande:

  1. Jag märkte att i mappen /usr/share/texmf-dist/fonts/opentype/public/lm Jag har många .otf teckensnitt.
  2. Jag vet att namnet är Latin Modern Roman, men gör fc-list | grep Latin Jag kan inte hitta någonting;
  3. Så jag uppdaterar cachen genom att göra fc-cache -fv /usr/share/texmf-dist/fonts/opentype/public/lm, här är det resultatet

    /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: succeeded 
  4. men gör igen fc-list | grep Latin Jag får inget. Vad är problemet? Hur kan jag ha det teckensnittet i min cache?

Kommentarer

  • Vilken användare kör du den här?

Svar

Kan du försöka som: sudo chmod 644 * i din teckensnittskatalog /usr/share/texmf-dist/fonts/opentype/public/lm.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *