Siunitx detecta fuente global en lugar de fuente local

Siunitx detecta fuente global en lugar de fuente local

Estoy tipografiando mi texto en roboto y para el contenido de mis tablas estoy usando robotocondensado y funciona bien. Sin embargo, estoy usando siunitx para formatear algunas de mis columnas y, en lugar de robotocondensadas, estas columnas están escritas en roboto. ¿Cómo puedo hacer que siunitx detecte mi fuente local?

\documentclass[a4paper, 10pt]{scrartcl}

\usepackage[sfdefault]{roboto}
\usepackage{siunitx}

\begin{document}

\begin{table}
\robotocondensed
\begin{tabular}{r S[table-format=2.0, detect-all]}
\multicolumn{2}{c}{Table}\\
\hline
{r} & {S} \\
44 & 44 \\
23 & 23\\
38 & 38\\
\hline
\end{tabular}
\end{table}

\end{document}  

problema de fuente siunitx

Respuesta1

Puedes ayudar siunitxdeclarando text-rm=\robotocondensedademás de detect-all:

\documentclass[a4paper, 10pt]{scrartcl}

\usepackage[sfdefault]{roboto}
\usepackage{siunitx}

\begin{document}

\begin{table}
\robotocondensed
\begin{tabular}{r S[table-format=2.0,detect-all,text-rm=\robotocondensed]}
\multicolumn{2}{c}{Table}\\
\hline
{r} & {S} \\
44 & 44 \\
23 & 23\\
38 & 38\\
\hline
\end{tabular}
\end{table}

\end{document}

ingrese la descripción de la imagen aquí

información relacionada