如何使用 siunitx 包在数学环境中使单位变粗?

如何使用 siunitx 包在数学环境中使单位变粗?

我正在尝试使用 siunitx 包在数学环境中编写分贝 (dB) 的单位,但我无法弄清楚如何使其变为粗体。

我知道我可以只写 dB 而不是使用 siunitx 包和数学模式,但我想弄清楚如何通过这种方式来做到这一点。

我已尝试过 \boldmath 和 \boldsymbol{},但它们都没有作用。


这是我的代码。

\begin{table}[h!]
\centering
\begin{tabular}{SS}
    \toprule
    \multicolumn{2}{c}{\textbf{Permissible Noise Exposures}}\\
    \toprule
    %\rowcolor{clc!50}
    \textbf{Duration per Day (in hours)} & \textbf{Sound Level (in \boldmath $\si{dB}$ \footnotemark)} \\
    \midrule
    8 & 90 \\
    6 & 92 \\
    4 & 95 \\
    3 & 97 \\
    2 & 100 \\
    1 & 105 \\
    0.5 & 110 \\
    $\mathtt{\leq}$0.25 & 115 \\
    \bottomrule
\end{tabular} 
\caption{Permissible Noise Exposures}
\subcaption*{Source: 29 CFR 1910.95, Table G-16}
\label{tab:noise-exposure} 
\end{table}\bigskip
\footnotetext{When measured on the A scale of a standard sound level meter at slow response.}

这是输出。请注意,dB 符号没有加粗。 在此处输入图片描述

答案1

detect-weight我建议您在\si\SI和说明中添加该选项\num。该选项告知siunitx它应该利用周围材料的字体粗细信息;如果该字体粗细恰好是大胆的,它将被应用于\si\SI和的参数\num

有关利用命令周围材料中字体相关信息的更多信息,请参阅软件包的 5.2 节“检测字体”用户指南

在此处输入图片描述

\documentclass{article}
\usepackage{siunitx}    
\begin{document}
\textbf{Sound Level (in \si{dB})}

\textbf{Sound Level (in \si[detect-weight]{dB})}
\end{document}

相关内容