siunitx 无法正确检测数学字体

siunitx 无法正确检测数学字体

以下 MWE 类似于我的论文的结构:

\documentclass[fleqn]{scrreprt}
\usepackage[minionint,lf]{MinionPro}
\usepackage[sansmath,lf]{MyriadPro}
\usepackage[detect-all]{siunitx}

\DeclareSIUnit{\Electronmass}{\text{\ensuremath{m_{0}}}}

\begin{document}

{
\mathversion{sans}
\sffamily
\begin{align}
    m = \si{\Electronmass} \\
    m = \SI{1.5}{\nano\meter}
\end{align}
}

\end{document}

如果我编译它,结果如下所示:

在此处输入图片描述

siunitx检测第二行中可见的字体。但是,第一行显示了我的问题,m该行中的两个字体应该看起来相同。我该如何实现?

相关内容