我的 master.tex 文件如何找到存储在工作目录子文件夹中的字体文件?

我的 master.tex 文件如何找到存储在工作目录子文件夹中的字体文件?

我需要使用 Gotham Rounded 字体,到目前为止,我已经将八个字体文件 (.otf) 放在我的工作文件夹中,即包含我的 master.tex 文件的文件夹中。这很好用。在编译我的主文件时,XeLatex 会使用 Gotham 字体生成我的手稿的 PDF。

但是,如果我将这八个字体文件移动到工作文件夹的子文件夹(“myFonts”)中,XeLaTeX 将无法找到它们。

我如何告诉 XeLaTeX 我将字体文件放在哪里?我可以在某处设置字体文件的路径吗?路径看起来是什么样的?

在我的 preable 中,我为我的字体选择放置了以下代码:

\usepackage{fontspec}

% Gotham Rounded
\setmainfont[
BoldFont=GothamRnd-Bold.otf,
ItalicFont=GothamRnd-LightIta.otf,
BoldItalicFont=GothamRnd-BoldIta.otf,
]{GothamRnd-Light.otf}

谢谢你的帮助!

答案1

只需添加路径。我还建议使用更清晰的语法。

\usepackage{fontspec}

% Gotham Rounded
\setmainfont{GothamRnd}[
  Path=./MyFonts/,
  Extension=.otf,
  UprightFont=*-Light,
  BoldFont=*-Bold,
  ItalicFont=*-LightIta,
  BoldItalicFont=*-BoldIta,
]

代表*了 的主要论点\setmainfont

相关内容