В этом 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
В math период и команда настроены таким образом, что они не реагируют на 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]
.