有没有办法像包\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 Pagella
和Tex Gyre Pagella Math
字体。