Re: L’arte di scrivere dati numerici con LaTeX

#47228
Up
0
Down
::

Credo che ci siamo.
RIporto la risposta di Joseph Wright, cordialissimo e solerte autore di siunitx:

Hello Tommaso,

The standard settings for siunitx use \mathrm when printing in math
mode. The euler package sets up different digit styles in \mathrm and
\mathnormal. You probably want to use the later:

`\documentclass{article}
\usepackage[osf]{mathpazo}
\usepackage{euler}
\usepackage{siunitx}
\sisetup{math-rm = \mathnormal,mode = math}

\begin{document}
\num{123}
\end{document}`

La compilazione si interrompe con un errore, ovviamente, perché l’opzione data da Wright è per la versione 2 del pacchetto, che sarà disponibile soltanto con la TeX Live 2010. Preciso, per scansare le severe rappresaglie, che la stessa opzione era stata data anche da Enrico. 😀

Ora, compilate questo codice:

`% !TEX encoding = UTF-8 Unicode

\documentclass{scrreprt}
\usepackage[italian]{babel}
\usepackage[eulermath]{classicthesis}
\usepackage[decimalsymbol=comma]{siunitx}
\usepackage{numprint}
\sisetup{mathrm=mathnormal}

\begin{document}
123456

$123456$

123,456

$123,456$

\numprint{123456}

\numprint{123,456}

$\numprint{123456}$

$\numprint{123,456}$

\num{123456}

\num{123,456}

\sisetup{mode=text}
\num{123456}

\num{123,456}

\sisetup{mode=math}
\numprint{123}
\end{document}`

Io dico che i comandi di numprint e di siunitx funzionano bene, tranne che per una cosa: la virgola nell’argomento di \num non è quella di Euler, ma quella di Palatino. Da una serie di prove ho visto che caricando altri font che prevedono numeri minuscoli, come i kpfonts con l’opzione oldstyle, la virgola stampata è quella degli Euler. Forse c’entra anche Palatino.
Mettendo l’opzione per la versione 1 del pacchetto, tutto torna. E \numprint continua a stampare in minuscolo, se non è tra dollari. Forse che è proprio questa la sua funzione! 😀

Wright mi ha appena scritto:

You have version 1 of siunitx 🙂 Option should therefore read

`sisetup{mathrm = mathnormal,mode = math}`

(Version 2 was released about 6 weeks ago.)

Attendo critiche 😉

Ciao
Tommaso

Il problema è: che c’entra \numprint con siunitx?

Ciao
Enrico

Go to top