我正在修改 Fetamont 字体,但遇到了一个与 XeLaTeX(或者可能是 fontspec)相关的未解决的问题:
我已将所有 OpenType 字体放在本地字体文件夹中(因此 XeLaTeX 能够通过字体名称找到它们)。如果以下源文件
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Fetamont}
\begin{document}
Test
\end{document}
使用 XeLaTeX (3.14159265-2.6-0.99996) 编译,它将在压缩字体中设置“测试”。我如何更改各种字体的 *.otf 中的字体信息,以便 XeLaTeX(不添加 Fetamont.fontspec 文件)选择常规字体?
(更改 otf 文件的字母顺序不是一个合适的解决方案。更改源文件也不是合适的解决方案。)
答案1
将 10pt 版本的名称更改为
Family: Fetamont Subfamily: Regular Full name: Fetamont Regular PostScript name: Fetamont-Regular
会发现此版本为默认常规版本。粗体版本也是如此。使用 Bold10 时,它会使用粗体版本而不是粗体版本。