我正在尝试使用 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.}
答案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}