使用 Cambria Math 字型時以粗體顯示 siunitx 輸出

使用 Cambria Math 字型時以粗體顯示 siunitx 輸出

當嘗試使用 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 產生的輸出以粗體顯示?

相關內容