Siunitx detecta fonte global em vez de fonte local

Siunitx detecta fonte global em vez de fonte local

Estou compondo meu texto em roboto e para o conteúdo de minhas tabelas estou usando robotocondensed e funciona bem. No entanto, estou usando o siunitx para formatar algumas de minhas colunas e, em vez de robotocondensadas, essas colunas são compostas em roboto. Como posso fazer com que o siunitx detecte minha fonte 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 fonte siunitx

Responder1

Você pode ajudar siunitxdeclarando text-rm=\robotocondensedalém 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}

insira a descrição da imagem aqui

informação relacionada