siunitx 列中的数字采用 SF 字体加粗

siunitx 列中的数字采用 SF 字体加粗

我希望实现与提问和回答完全相同的目标这里但使用 SF 字体。

这有效:

\documentclass[11pt]{standalone}
\usepackage{siunitx}
   \sisetup{detect-weight,
            table-format=2.2}
\usepackage{etoolbox}

\DeclareFontSeriesDefault[rm]{bf}{b}
\newcommand\B{\bfseries}

\begin{document}
abc \textbf{ab}
\begin{tabular}{ |S[mode=text] | S |}
   12.34   &   12.34   \\
\B  12.34   &\B 12.34   \\
\end{tabular}
\end{document}

但随着

\renewcommand{\familydefault}{\sfdefault}

但事实并非如此(它使用了扩展粗体,因此数字没有对齐)

我尝试改变

\DeclareFontSeriesDefault[rm]{bf}{b}

\DeclareFontSeriesDefault[sf]{bf}{b}

但没有成功。

答案1

命令

\DeclareFontSeriesDefault[sf]{bf}{b}

可能会有用,但不幸的是,这个帖子声明 Computer Modern 和 Latin Modern 均不支持其 Sans Serif 变体中的粗体(不支持扩展)。

相关内容