我有一個字體設置,它添加了淺色系列並將其聲明為預設值(在下面的 MWE 中,淺色系列由 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}