siunitx verwendet falsche Schriftart für \degreeCelsius in math-sf

siunitx verwendet falsche Schriftart für \degreeCelsius in math-sf

Obwohl ich die siunitx-Parameter verwende detect-allund math-sf=\mathrmdie Einheiten in einem mathematischen Kontext mit der Serifenschriftart setze, \degreeCelsiusbleibt der Satz in \mathsf.

Ist das Absicht? Wie kann ich das gewünschte Ergebnis erzielen?

\documentclass[]{standalone}
\usepackage[default]{opensans}
\usepackage{siunitx}
\sisetup{detect-all, math-sf = \mathrm}
\begin{document}

    \begin{tabular}{ l l | l }
        I get ...              &                          & I want ...                  \\
        in text mode:          & in math mode:            & in math mode:               \\
        \SI{5}{m}              & $\SI{5}{m}$              & $5\,\mathrm{m}$             \\
        \SI{5}{\degreeCelsius} & $\SI{5}{\degreeCelsius}$ & $5\,\si{\degree}\mathrm{C}$
    \end{tabular}

\end{document}

Ausgabe des obigen Latex-Dokumentcodes

verwandte Informationen