带有 lualatex 的数学字体

带有 lualatex 的数学字体

Minion Pro 的结果总是不令人满意lualatex。我使用以下 MWE 设法获得了接近完美的结果:

\documentclass{article}
\usepackage{fontspec}
\usepackage{unicode-math}
\setmainfont[SmallCapsFeatures={Renderer=Basic}]{Minion Pro}
\setmathfont{MnSymbol10}
\setmathfont[range=\mathup/{num,latin,Latin,greek,Greek}]{Minion Pro}
\setmathfont[range=\mathbfup/{num,latin,Latin,greek,Greek}]{MinionPro-Bold}
\setmathfont[range=\mathit/{num,latin,Latin,greek,Greek}]{MinionPro-It}
\setmathfont[range=\mathbfit/{num,latin,Latin,greek,Greek}]{MinionPro-BoldIt}
\setmathfont[range=\mathscr,StylisticSet={1}]{MinionPro-It}
\usepackage[tracking=true]{microtype}

\usepackage{xfrac}

\begin{document}
\[\sfrac{1}{2\pi} \quad \sqrt{3}\]
\end{document}

到目前为止,在该配置中,sfrac 失败(缺少 /)。如果我将行替换MnSymbol10为,MdSymbol则 sfrac 可以工作,但 sqrt 不工作。我知道这种用法MnSymbol可能不是正确的方法(刚刚注意到 $\bullet$ 也丢失了),因为它们没有按许多数字(5 -> 12)的规律排列,我不知道这意味着什么。

知道如何让一切正常运转吗?

答案1

添加

\setmathfont[range="002F]{MdSymbol-Regular}

\setmathfont作为该系列的最后一行

在此处输入图片描述

相关内容