Re: Comportamento del comando \num di siunitx

#46817
Up
0
Down
::

Dopo numerose prove, sono giunto alla conclusione che i numeri inseriti nel comando \num del pacchetto siunitx vengono sempre stampati maiuscoli.

Non proprio. I numeri stampati con \num vengono (sempre) maiuscoli, se è specificata l’opzione mode=math.

\numprint, come sai, si comporta in modo diverso: stampa i numeri correttamente spaziati nel modo (testuale o matematico) attivo nel documento.
`\documentclass{scrreprt}
\usepackage[italian]{babel}
\usepackage[osf]{mathpazo}
\usepackage[mode=math]{siunitx}
\usepackage{numprint}

\begin{document}

1500000 \\
\numprint{1500000} \\
$\numprint{1500000}$

\num{1500000} \\
$\num{1500000}$

\num[mode=text]{1500000} \\
$\num[mode=text]{1500000}$

\end{document}`
Problema. L’opzione mode=math è predefinita in siunitx? Mi pare di sì, ma vorrei esserne certo.

Ciao,
L.

Questo documento dovrebbe togliere tutti i dubbi. Il comando \num rispetta sempre l’opzione mode attiva.
`\documentclass[a4paper]{article}
\usepackage[osf]{mathpazo}
\usepackage{siunitx}

\begin{document}

\num{1234567890}

\num[mode=text]{1234567890}

\sisetup{mode=text}

\num{1234567890}

$\num{1234567890}$

\end{document}`
Nota: versione 1 o 2 si comportano allo stesso modo.

Ciao
Enrico

Go to top