I'm using `fourier` and `erewhon` as my main (serif) text and math fonts. I want to use `TeX Gyre Heros` as *sans* font. Because this font has no math support, I use `mathastext` to fake it **only** for the sans font without changing the *serif* font.

However, despite using the `subdued` option of `mathastext`, it changes the digits of the *serif* font in math mode.

Adding the `nodigits` option to `mathastext` fixes the problem for the serif font, but no longer changes the digits for the sans font.

Does anyone know how to fix this?

MWE:

```
\documentclass{article}

\usepackage{fourier}
\usepackage[no-math]{fontspec}
\setmainfont{erewhon}
\usepackage[subdued,italic]{mathastext}

\setsansfont{Tex Gyre Heros}
\renewcommand\familydefault\sfdefault
\Mathastext[sans]
\renewcommand\familydefault\rmdefault

\begin{document}
123 $123$
\textsf{123 \MTversion{sans}{$123$}}
\end{document}

```

[![enter image description here](https://i.stack.imgur.com/plBIs.png)](https://i.stack.imgur.com/plBIs.png)