No, non è quello che ci si aspetta. Con i font Euler si ottiene il comportamento voluto dando anche l’opzione “math-rm=\mathnormal” (che però ha qualche limite che lascio trovare all’attento lettore). Nella terza riga i numeri devono venir fuori in modo matematico; non succede, senza l’opzione menzionata, per questioni TeXniche.
Perché nella terza riga DEVONO venire in modo matematico? Riporto dalla doc di numprint:
The number is printed in the current mode (math or text mode) so that an eventual chosen difference between mathematical and text numbers stays visible (e.g., by using the eco package).
[…]
The number is printed in the active mode (text mode resp. math mode). This may be important if the digits are different in text and math mode as in this documentthatusesold-stylefiguresintextandliningfiguresinmathmode. See the difference between […] produced by
‘‘\numprint{123456.134e123}’’ and ‘‘$\numprint{123456.134e123}$’’
Sarò anche stupido, ma io capisco che \numprint stampa numeri nel font corrente, e $\numprint$ in modo matematico. Ho fatto una prova, e caricando gli Euler $\numprint$ stampa in Euler, mentre senza dollari stampa in minuscolo ma spaziato, avendo caricato mathpazo con opzione osf.
Chi mi chiarisce le idee? 😀
Ciao
Tommaso
Il “mode” si riferisce all’opzione valida in quel momento per siunitx (mode=math oppure mode=text).
Ciao
Enrico