siunitx は math-sf の \degreeCelsius に間違ったフォントを使用します

siunitx は math-sf の \degreeCelsius に間違ったフォントを使用します

数式コンテキスト内では単位をセリフ数式フォントでタイプセットするためにsiunitx-Parameters と を使用していますがdetect-all、は でタイプセットされたままです。math-sf=\mathrm\degreeCelsius\mathsf

これは意図的に行われているのでしょうか? どうすれば希望する出力を達成できるのでしょうか?

\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}

上記のLatex文書コードの出力

関連情報