У меня есть настройка шрифта, которая добавляет серию Light и объявляет ее по умолчанию (в MWE ниже серия Light представлена шрифтом Helvica). Я не могу найти способ настроить siunitx так, чтобы он использовал в текстовом режиме эту серию по умолчанию и все равно реагироваллокально к detect-weight
опции (настройка detect-weight
в глобальном масштабе — мой текущий способ решения).
\documentclass{article}
\usepackage{siunitx}
\sisetup{detect-mode}
\normalfont
\DeclareFontShape{OT1}{cmr}{lt}{n}{<->phvr7t}{}
\renewcommand\seriesdefault{lt}
\providecommand\lseries{\fontseries{lt}\selectfont}
\begin{document}
Middle column wrong
abc \SI{1}{\meter} \SI[detect-weight]{1}{\meter}
\bfseries
abc \SI{1}{\meter} \SI[detect-weight]{1}{\meter}
\bigskip
Last cell wrong
\sisetup{text-rm=\normalfont}
abc \SI{1}{\meter} \SI[detect-weight]{1}{\meter}
\bfseries
abc \SI{1}{\meter} \SI[detect-weight]{1}{\meter}
\end{document}