siunitx - fettgedrucktes Dezimaltrennzeichen

siunitx - fettgedrucktes Dezimaltrennzeichen

In diesem MWE ist das erste Dezimaltrennzeichen nicht fett. Wie kann ich das beheben?

Bildbeschreibung hier eingeben

\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}

Antwort1

Das folgende MWE zeigt, dass \mathbfes selbst auch kein fettgedrucktes Komma ergibt. Alternativ können Sie \bmaus dem gleichnamigen Paket verwenden:

\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}

Bildbeschreibung hier eingeben

Antwort2

In der Mathematik sind Punkt und Befehl so eingestellt, dass sie nicht auf mathbf reagieren. Sie können dies ändern (beachten Sie, dass sich dadurch der Abstand und damit die Schriftart der Zeichen ändert. Abhängig von Ihrer tatsächlichen Schriftarteinstellung kann dies Nebenwirkungen haben):

\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}

Bildbeschreibung hier eingeben

Alternativ können Sie auch eine Textschriftart verwenden: \num[math-rm=\textbf].

verwandte Informationen