\bm 和 \num 位于 align 内

\bm 和 \num 位于 align 内

我试图\num{number}在环境中以粗体形式写一个数字align。寻找答案后,我发现bm 和 siunitx 不匹配,但这并没有解决问题。以下是 MWE:

\documentclass[10pt, fleqn]{article}

\usepackage{amsmath, amsfonts, amssymb, bm}

\usepackage{siunitx}
  \sisetup{detect-weight = true,detect-inline-weight = math} % from https://tex.stackexchange.com/questions/416289/bm-and-siunitx-mismatch

\begin{document}

$\bm{bob{\num{5}\SI{30}{\km}}}$ % example looked

  \begin{align*}
      \bm{P_{i,\text{\textbf{ef.}}}} &= 139.40 \times 87.47 \bm{\approx 12193.88} \text{ \textbf{kN}} \\
      \bm{P_{0}} &= \num{12193.88} \times (1 - 0.15) \bm{\approx {\num{10364.79}}} \text{ \textbf{kN}}
  \end{align*}

\end{document}

生成以下内容

在此处输入图片描述

在第二个等式中,执行\bm{\num{10364.79}}不会使数字加粗。有办法解决这个问题吗?

答案1

您需要添加detect-display-math = true命令\sisetup

\sisetup{
    detect-weight = true,
    detect-inline-weight = math,
    detect-display-math = true,
}

相关内容