我希望实现与提问和回答完全相同的目标这里但使用 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 变体中的粗体(不支持扩展)。