siunitx: Erkennen von \mathversion{sans}

siunitx: Erkennen von \mathversion{sans}

Gibt es eine Möglichkeit, siunitx anzuweisen, die \mathversion{sans}Schriftart im folgenden Beispiel zu verwenden?

\documentclass{scrartcl}
 \usepackage[T1]{fontenc}
 \usepackage{helvet}
 \renewcommand\familydefault{\sfdefault}
 \usepackage{sansmath}
 \usepackage{siunitx}
 \begin{document}
 \mathversion{sans} 
  $1=1 \SI{1}{\meter}$

\end{document}

( \sisetup{mode=text}betrügt).

Antwort1

Hier handelt es sich nicht um ein „Erkennungs“-Problem: Das Problem besteht darin, dass Code siunitxverwendet wird, um zu vermeiden, dass Dinge „versehentlich“ fett gedruckt werden. Versuchen Sie zum Beispiel

\documentclass{scrartcl}
 \usepackage[T1]{fontenc}
 \usepackage{helvet}
 \renewcommand\familydefault{\sfdefault}
 \usepackage{sansmath}
 \usepackage{siunitx}
 \makeatletter
 \newcommand{\mymathversion}[1]{%
   \mathversion{#1}%
   \def\unboldmath{%
     \@nomath\unboldmath
     \mathversion{#1}%
   }%
 }
 \makeatother
 \begin{document}
 \mymathversion{sans}
  $1=1 \SI{1}{\meter}$

\end{document}

verwandte Informationen