Siunitx erkennt globale Schriftarten anstelle lokaler Schriftarten

Siunitx erkennt globale Schriftarten anstelle lokaler Schriftarten

Ich setze meinen Text in Roboto und für den Inhalt meiner Tabellen verwende ich Robotocondensed und das funktioniert gut. Ich verwende jedoch siunitx zum Formatieren einiger meiner Spalten und statt Robotocondensed werden diese Spalten in Roboto gesetzt. Wie kann ich siunitx dazu bringen, meine lokale Schriftart zu erkennen?

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

siunitx-Schriftartproblem

Antwort1

Sie können helfen, siunitxindem Sie text-rm=\robotocondensedzusätzlich Folgendes erklären 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}

Bildbeschreibung hier eingeben

verwandte Informationen