假设我想使用(与lualatex
)尚不支持 TeX 的 OpenType 字体。我是否需要、、、、.map
文件和/或 LaTeX 级别的一些调整,或者是否足够强大以从文件中提取.enc
所需的所有信息并将其转换为 LaTeX 可以理解的内容(NFSS?)?.fd
.tfm
.vf
fontspec
.otf
上述问题的答案如何适用于 OpenType数学字体已加载通过 unicode-math
?
答案1
您不需要 map、enc、tfm、vf。xetex 具有提取内置信息所需的代码,对于 luatex,您需要一个字体加载器,例如 luaotfload。
通常,您也不需要 fd 文件。fontspec 会尽力猜测某种字体形状需要哪种字体或字体特性,然后动态构建 NFSS 结构。但它可能会失败,这就是为什么会有类似BoldFont
which help fontspec 的选项。
您仍然可以创建 fd 文件并使用它们。例如,默认的 lmr 字体设置在eu1lmr.fd
/中tulmr.fd
。