使字体规范使用 TEXMF 而不是 Windows-Fonts 文件夹

使字体规范使用 TEXMF 而不是 Windows-Fonts 文件夹

我目前正在研究通过 为 XeLaTeX 和 LuaLaTeX 使用 OTF 中提供的公司字体的选项fontspec。到目前为止一切正常,但其中一种字体在 Windows 字体文件夹以及 TEXMF 树中可用。fontspec在这种情况下似乎更喜欢 Windows 字体文件夹,我想知道是否有办法告诉 fontspec 更喜欢 TEXMF 树而不是字体文件夹。

以下是我使用 fontspec 加载字体的方法:

\setmainfont{CorporateFont}[
  Extension= .otf ,
  UprightFont= *-Regular ,
  BoldFont= *-Bold ,
  ItalicFont= *-RegularItalic ,
  BoldItalicFont= *-BoldItalic]

文件CorporateFont-Regular.otfCorporateFont-Bold.otfCorporateFont-RegularItalic.otfCorporateFont-BoldItalic.otf位于以下两个文件夹中:

.../mytexmftree/fonts/opentype/Corporate/Font/CorporateFont-Regular.otf

C:/WINDOWS/Fonts/CorporateFont-Regular.otf

当然,我知道我可以设置Path,但我们想在 Windows 上推出 MiKTeX 的字体,在 Linux 上推出 TeXlive 的字体,那么是否可以告诉fontspec它一般使用 TEXMF,而不是在编译时使用固定位置或相对于文件的位置?

相关内容