为什么有些字体找不到?

为什么有些字体找不到?

我在文档中设置了字体

\setmainfont{Akrobat}
%or
\setmainfont{Akrobat SemiBold}
%or
\setmainfont{Cormorant}
%or
\setmainfont{Cormorant Medium}
%or
\setmainfont{Cormorant Garamond SemiBold}

一切都是工作

\setmainfont{Coval}

也可以工作,但是

\setmainfont{Coval Light} %Book, Medium

等会出错。仅适用于“Coval Italic”

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! fontspec error: "font-not-found"
! 
! The font "Coval Book" cannot be found.
! 
! See the fontspec documentation for further information.
! 
! For immediate help type H <return>.
!...............................................  

l.12 ...nt[ItalicFont = {Coval Light}]{Coval Book}
                                                  % Основной шри�...

这个问题出在哪里?字体是从哪里下载的?https://smartfonts.com/coval.font

我想我应该有这些风格。

答案1

字体管理器无法正确显示字体名称。而是显示字体系列名称和铭文样式。对于所有字体,这与名称一致,但对于这些字体则不是。

如果有人遇到类似问题,请查看 FontForge 中的正确字体名称。已添加屏幕截图。

在此处输入图片描述 在此处输入图片描述

在 Font Viewer 中,名称显示类似(带有空格),但在 FontForge 中则有所不同:

在此处输入图片描述 在此处输入图片描述

字体名称中有“-”而不是空格。根据 FontForge 中给出的名称,我可以为 Akrobat 编写:

\setmainfont[]{Akrobat Light}% Correct name
\setmainfont[]{Akrobat-Light}% Also the correct name

但对于科瓦尔来说:

\setmainfont[]{Coval Light}% Incorrect name, missing in FontForge
\setmainfont[]{Coval-Light}% Correct name. So only!

我对乌克兰语的截图表示歉意,希望你能理解,界面的基础

相关内容