根据第 3 条入门unicode-math
在用户版本 2020/01/31 0.8q(当前版本)的软件包文档第4 页上,下面是一个使用文件名语法加载 TeX Gyre Pagella Math 字体的示例:
\usepackage{amsmath}
\usepackage{unicode-math}
\setmathfont{texgyrepagella-math.otf}
如果数学字体包含多个.otf
文件怎么办?例如,STIX Two 字体包含 5 个.otf
文件:
- STIX2Math.otf
- STIX2Text-常规.otf
- STIX2Text-Bold.otf
- STIX2Text-Italic.otf
- STIX2Text-BoldItalic.otf。
如何配置文档以在数学模式下使用此字体?(并且仅在数学模式下。)
或者我应该只关心STIX2Math.otf如果我只想在数学模式下使用 STIX 字体,因为其他文件都是用于文本模式的,那该怎么办?但也许STIX2Text-....otf文件用于在数学模式下排版变量,在这种情况下它们是必不可少的。
PS 我使用 LuaLaTeX 作为我的 LaTeX 编译器。
答案1
如果你有兴趣使用 Stix Two 字体的文本和数学字体家庭,你可以执行(在 LuaLaTeX 下)
\usepackage{unicode-math}
\setmainfont{Stix Two Text} % access STIX2Text-Regular.otf, STIX2Text-Bold.otf,
% STIX2Text-Italic.otf, and STIX2Text-BoldItalic.otf.
\setmathfont{Stix Two Math} % access STIX2Math.otf
仅此而已。
当然,如果您愿意直接引用字体文件名,您可以自由地这样做。