siunitx - 太字の小数点

siunitx - 太字の小数点

この mwe では、最初の小数点区切りが太字になっていません。これを修正するにはどうすればよいでしょうか?

ここに画像の説明を入力してください

\documentclass{article}
\usepackage{siunitx}

\sisetup{
    unit-mode = text,
    locale=FR,
    detect-all,
    inter-unit-product = \ensuremath{{}\cdot{}},
    group-minimum-digits=4,
    text-angstrom={Å},math-angstrom={\text{Å}},
    text-micro=\ensuremath{\othermu},
    math-micro=\othermu,
}

\begin{document}

$\num[math-rm=\mathbf]{.1}$ \textbf{0,1} \textbf{\SI{.1}{\km}}

\end{document}

答え1

次の MWE は、\mathbfそれ自体も太字のコンマを生成しないことを示しています。代わりに、\bm同名のパッケージから以下を使用することもできます。

\documentclass{article}
\usepackage{siunitx}
\usepackage{bm}

\sisetup{
    unit-mode = text,
    locale=FR,
    detect-all,
    inter-unit-product = \ensuremath{{}\cdot{}},
    group-minimum-digits=4,
    text-angstrom={Å},math-angstrom={\text{Å}},
    text-micro=\ensuremath{\othermu},
    math-micro=\othermu,
}

\begin{document}
$\num[math-rm=\mathbf, mode=math]{.1}$ \textbf{0,1} \textbf{\SI{.1}{\km}}

$\mathbf{,},$

$\num[math-rm=\bm]{.1}$ 
\end{document}

ここに画像の説明を入力してください

答え2

数式では、ピリオドとコマンドは、mathbf に反応しないように設定されています。これを変更することができます (これにより、文字の間隔とフォントが変更されることに注意してください。実際のフォント設定によっては、副作用が生じる可能性があります)。

\documentclass{article}
\usepackage{siunitx}
\sisetup{
    unit-mode = text,
    locale=FR,
    detect-all,
    inter-unit-product = \ensuremath{{}\cdot{}},
    group-minimum-digits=4,
    text-angstrom={Å},math-angstrom={\text{Å}},
    text-micro=\ensuremath{\othermu},
    math-micro=\othermu,
}
\DeclareMathSymbol{.}{\mathalpha}{operators}{"2E}
\DeclareMathSymbol{,}{\mathalpha}{operators}{"2C}
\begin{document}

$1.234\quad 1,234\quad  \mathbf{1.234\quad 1,234} \quad\num[math-rm=\mathbf]{.1}$ 

\end{document}

ここに画像の説明を入力してください

別の方法としては、テキストフォントを使用する方法があります\num[math-rm=\textbf]

関連情報