如何在 LuaLaTex 中为 Minion Pro 设置希腊数学字体

如何在 LuaLaTex 中为 Minion Pro 设置希腊数学字体

XeLaTex和使用中mathspec,可以简单地使用 Minion Pro 的文本希腊字母作为数学符号:

\documentclass{article} 

\usepackage{mathtools}
\usepackage{mathspec}
\usepackage{fontspec}
\setmainfont{Minion Pro}
\setmathsfont(Digits,Greek,Latin)[Numbers={Proportional}]{Minion Pro}
\setmathrm{Minion Pro}

\begin{document} 
    Here is an equation.
    \begin{equation*}
    |\psi_{u,v}|^2 = 1
    \end{equation*}
    
\end{document}

在此处输入图片描述

我想通过LuaLaTex使用unicode-math和实现相同的效果mathastext实现相同的效果。以下是答案这里,我最终得到了

\documentclass{article} 

\usepackage{mathtools}
\usepackage{fontspec}
\usepackage{unicode-math}
\setmainfont{MinionPro}

\setmathfont[range=\mathup/{num,latin,Latin,greek,Greek}]{MinionPro}
\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}
\setmathrm{MinionPro}
\usepackage[italic]{mathastext}

\begin{document} 
    Here is an equation.
    \begin{equation*}
|\psi_{u,v}|^2 = 1
\end{equation*}

\end{document}

产生以下错误:

Package unicode-math Error: No main maths font has been set up yet. \setmathfont

但我已经设置了数学字体。有什么解决方法吗?

相关内容