이 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]
.