我目前正在研究通过 为 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.otf
、CorporateFont-Bold.otf
、CorporateFont-RegularItalic.otf
和CorporateFont-BoldItalic.otf
位于以下两个文件夹中:
.../mytexmftree/fonts/opentype/Corporate/Font/CorporateFont-Regular.otf
C:/WINDOWS/Fonts/CorporateFont-Regular.otf
当然,我知道我可以设置Path
,但我们想在 Windows 上推出 MiKTeX 的字体,在 Linux 上推出 TeXlive 的字体,那么是否可以告诉fontspec
它一般使用 TEXMF,而不是在编译时使用固定位置或相对于文件的位置?