当尝试使用 siunitx 包以粗体显示单位时\textbf{\unit{\kg,\um, \mJ}}
,我收到警告
LaTeX 字体警告:字体形状“TU/CambriaMath(5)/b/n”未定义
LaTeX 字体警告:某些字体形状不可用,已用默认字体替代。
但是使用时$\mathbf{kg,\mu m,mJ}$
它可以工作(在指定mathbf=sym
并忽略斜体 \mu 之后)。
我的MWE
\documentclass[10pt,a4paper]{article}
\usepackage{siunitx}
\usepackage[mathbf=sym]{unicode-math}
\setsansfont{Verdana}
\renewcommand*{\familydefault}{\sfdefault}
\setmathfont{Cambria Math}[Scale=MatchUppercase]
\setmathrm{Cambria Math}[Scale=MatchUppercase]
\newfontfamily{\mufont}{Cambria Math}
\DeclareSIPrefix\micro{\ensuremath{\mufont μ}}{-6}
\begin{document}
\textbf{\unit{\kg,\um, mJ}}\\
$\mathbf{kg, \mu m,mJ}$\\
\textbf{\qty{100}{\um}}\\
$\mathbf{100\, \mu m}$
\end{document}
我正在使用 MiKTeX 并使用 LuaLaTeX 进行编译。如何让 siunitx 生成的输出在需要时显示为粗体?