siunitx 和不寻常的 seriesdefault

siunitx 和不寻常的 seriesdefault

我有一个字体设置,它添加了一个浅色系列并将其声明为默认系列(在下面的 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}

在此处输入图片描述

相关内容