Я набираю текст в roboto, а для содержимого таблиц использую robotocondensed, и он отлично работает. Однако я использую siunitx для форматирования нескольких столбцов, и вместо robotocondensed эти столбцы набираются в roboto. Как мне сделать так, чтобы siunitx определял мой локальный шрифт?
\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}
решение1
Вы можете помочь siunitx
, заявив text-rm=\robotocondensed
дополнительно 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}