この 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]
。