从特定的 .ttf 文件中指定字体

从特定的 .ttf 文件中指定字体

为了在报告中指定无衬线字体,我成功使用了以下字体,并且所有字体形状都在 pdf 中重现,没有任何警告。

\setsansfont[Path = fonts/Lato2OFL/, 
UprightFont = Lato-Regular.ttf,
BoldFont = Lato-Bold.ttf,
ItalicFont = Lato-Italic.ttf,
BoldItalicFont = Lato-BoldItalic.ttf]{Lato}

但是,在目录中,我想使用此字体的“Light”变体。我希望执行以下操作可以解决问题:

\fontspec[Path = fonts/Lato2OFL/,
             UprightFont = Lato-Light.ttf,
             ItalicFont = Lato-LightItalic.ttf,
             BoldFont = Lato-Regular.ttf,
             BoldItalicFont = Lato-Italic.ttf
             ]{Lato-Light}\tableofcontents

假设 Latex 将使用我为其可能需要的每种字体指定的字体文件。请注意,我认为在文本中使用“Lato-Regular”作为“粗体”字体会很好,否则会是“浅色”,但我收到警告:

LaTeX Font Warning: Font shape `EU2/Lato-Light.ttf(0)/bx/n' undefined
(Font)              using `EU2/Lato-Light.ttf(0)/m/n' instead on input
line 12.

粗体字体被细直立字体(即“无粗体”)取代。我认为我遗漏了有关在 LaTeX 中指定字体的一些基本知识,因为它似乎正在寻找 Lato-Light 系列中的粗体字体,但我只想让它使用我要求它使用的文件。

相关内容