对设置数学字体感到困惑?

对设置数学字体感到困惑?

有没有办法像包\set...font中的所有命令一样设置数学字体fontspec。例如,如果我想将其用LibertinusSerif-Regular.otf作主字体和LibertinusMath-Regular.otf数学字体,有没有办法这样做:

\usepackage{fontspec}
\setmainfont{LibertinusSerif-Regular.otf}
\setmathfont{LibertinusMath-Regular.otf}

我可以像设置其他字体一样简单地设置数学字体吗?我尝试参考这个帖子但可接受的答案似乎是使用lualatex而我正在使用xelatex。他们使用了\setmathfont命令,对我来说会产生未定义的控制序列错误。任何帮助都值得赞赏。

答案1

setmathfont在包中定义unicode-math,使用:

\usepackage{fontspec}
\setmainfont[Ligatures=TeX]{Libertinus Serif}
\usepackage{unicode-math}
\setmathfont{Libertinus Math}

还有Tex Gyre PagellaTex Gyre Pagella Math字体。

相关内容