Vai al contenuto

siunitx in Scissor LaTeX

Il pacchetto siunitx non funziona in Scissor LaTeX. \SI, \si, \qty, \unit e \num sono sconosciuti: nel testo il numero resta ma l’unità scompare (con una nota in Problemi), e in una formula l’intera formula diventa rossa; scrivi invece le unità con \mathrm e uno spazio sottile \,.

Cosa fa il pacchetto

siunitx compone numeri e unità in modo coerente. Scrivi \SI{44}{\kilo\metre} (o \qty{44}{\km} nella versione 3) e ottieni il numero, uno spazio sottile e un’unità in tondo. Formatta anche i numeri lunghi, allinea i numeri nelle colonne delle tabelle e stampa intervalli ed elenchi.

Cosa funziona qui

ComandoIn Scissor LaTeXCosa vedi
\SI{44}{\kilo\metre}, \qty{44}{\km} nel testoNon supportato"44": il numero resta, l’unità si perde. La scheda Problemi elenca i comandi saltati.
\si{\metre\per\second}, \unit{...} nel testoNon supportatoNiente: l’unità si perde.
\num{12345.6} nel testoNon supportato"12345.6", senza raggruppamento delle cifre.
Uno qualsiasi di essi dentro $...$ o \[...\]Non supportatoL’intera formula viene mostrata in rosso.
\sisetup{...}, tipo di colonna SNon supportato\sisetup viene saltato senza messaggi. Una colonna S viene letta come colonna centrata, quindi i numeri non sono allineati al separatore decimale.

Esempi

Nel testo il numero sopravvive, ma l’unità no:

\SI nel testo perde l’unità

LaTeXPreambolo: \usepackage{siunitx}Apri nell'editor (si apre in una nuova scheda)
The track is \SI{44}{\kilo\metre} long.

Scheda Problemi: Skipped 3 unknown commands: \SI, \kilo, \metre

In una formula, l’intera formula diventa rossa:

\SI in una formula la rende rossa

LaTeXPreambolo: \usepackage{siunitx}Apri nell'editor (si apre in una nuova scheda)
The speed is $v = \SI{12}{\metre\per\second}$.

In rosso: la formula non si può leggere, quindi al suo posto compare il codice sorgente.

Scrivi le unità a mano. Uno spazio sottile \, separa numero e unità, e \mathrm mantiene l’unità in tondo:

Numeri e unità scritti a mano

The track is $44\,\mathrm{km}$ long, and John Doe runs it at
$3.5\,\mathrm{m\,s^{-1}}$. The water is at $20\,^{\circ}\mathrm{C}$
(or 20\,\textdegree C in text), the resistor has $12\,\mathrm{k\Omega}$,
the hair is $5\,\mu\mathrm{m}$ thick, and the sample weighs
$1.2 \times 10^{3}\,\mathrm{kg}$. Prices rose by 10\,\%.
Composto da Scissor LaTeX: Numeri e unità scritti a mano

Se scrivi molte unità, dei comandi brevi ti fanno risparmiare battute:

I tuoi comandi per le unità

\documentclass{article}
\newcommand{\un}[1]{\,\mathrm{#1}}
\newcommand{\celsius}{\,^{\circ}\mathrm{C}}
\begin{document}
Erika Mustermann measured $44\un{mm}$ at $21\celsius$,
and a flow of $0.8\un{L\,min^{-1}}$.
\end{document}

Compatibilità

  • Da un’installazione TeX a qui: il testo mantiene i numeri ma perde le unità, e le formule con comandi di siunitx diventano rosse. Sostituiscili con \,\mathrm{...} come sopra.
  • Da qui a un’installazione TeX: le unità scritte con \mathrm e \, si compilano ovunque e hanno lo stesso aspetto.

Il manuale completo è su CTAN: ctan.org/pkg/siunitx. Vedi anche La matematica in LaTeX: le basi.

Vedi anche Basi della matematica, Tabelle e physics.

Domande e risposte

Come scrivo i gradi Celsius senza siunitx?

In una formula scrivi 20\,^{\circ}\mathrm{C}; nel testo scrivi 20\,\textdegree C. Entrambi funzionano qui e in un’installazione TeX.

Perché c’è uno spazio tra il numero e l’unità?

Nella maggior parte delle norme redazionali le unità sono separate dai numeri da uno spazio sottile. \, dà quello spazio e mantiene numero e unità sulla stessa riga.

Ogni esempio di questa pagina viene composto da Scissor LaTeX quando il sito viene generato. Ultimo aggiornamento: 2026-11-07.