siunitx dans Scissor LaTeX
Le package siunitx ne fonctionne pas dans Scissor LaTeX. \SI, \si, \qty, \unit et \num sont inconnues : dans le texte, le nombre reste mais l’unité disparaît (avec une remarque dans l’onglet Problèmes), et dans une formule toute la formule devient rouge ; écrivez plutôt les unités avec \mathrm et une espace fine \,.
Ce que fait le package
siunitx compose les nombres et les unités de façon cohérente. Vous écrivez \SI{44}{\kilo\metre} (ou \qty{44}{\km} en version 3) et obtenez le nombre, une espace fine et une unité en romain. Il met aussi en forme les grands nombres, aligne les nombres dans les colonnes de tableau, et affiche des intervalles et des listes.
Ce qui fonctionne ici
| Commande | Dans Scissor LaTeX | Ce que vous voyez |
|---|---|---|
\SI{44}{\kilo\metre}, \qty{44}{\km} dans le texte | Non prise en charge | « 44 » : le nombre reste, l’unité est perdue. L’onglet Problèmes liste les commandes ignorées. |
\si{\metre\per\second}, \unit{...} dans le texte | Non prise en charge | Rien : l’unité est perdue. |
\num{12345.6} dans le texte | Non prise en charge | « 12345.6 », sans groupement des chiffres. |
N’importe laquelle dans $...$ ou \[...\] | Non prise en charge | Toute la formule s’affiche en rouge. |
\sisetup{...}, type de colonne S | Non prise en charge | \sisetup est ignorée sans message. Une colonne S est lue comme une colonne centrée : les nombres ne sont donc pas alignés sur la virgule décimale. |
Exemples
Dans le texte, le nombre survit mais pas l’unité :
\SI dans le texte perd l’unité
The track is \SI{44}{\kilo\metre} long.Onglet Problèmes : Skipped 3 unknown commands: \SI, \kilo, \metre
Dans une formule, toute la formule devient rouge :
\SI dans une formule l’affiche en rouge
The speed is $v = \SI{12}{\metre\per\second}$.Affiché en rouge : la formule est illisible, son code source est donc affiché à la place.
Écrivez les unités à la main. Une espace fine \, sépare le nombre de l’unité, et \mathrm garde l’unité en romain :
Nombres et unités écrits à la main
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\,\%.Si vous écrivez beaucoup d’unités, des commandes courtes vous évitent de la saisie :
Vos propres commandes d’unités
\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é
- D’une installation TeX vers Scissor LaTeX : le texte garde les nombres mais perd les unités, et les formules contenant des commandes de
siunitxdeviennent rouges. Remplacez-les par\,\mathrm{...}comme ci-dessus. - De Scissor LaTeX vers une installation TeX : les unités écrites avec
\mathrmet\,se compilent partout et ont le même aspect.
Le manuel complet se trouve sur CTAN : ctan.org/pkg/siunitx. Voir aussi Les maths en LaTeX : les bases.
Voir aussi Les bases des maths, Tableaux et physics.
Questions et réponses
Comment écrire des degrés Celsius sans siunitx ?
Dans une formule, écrivez 20\,^{\circ}\mathrm{C} ; dans le texte, écrivez 20\,\textdegree C. Les deux fonctionnent ici et dans une installation TeX.
Pourquoi y a-t-il une espace entre le nombre et l’unité ?
La plupart des guides de style séparent les unités des nombres par une espace fine. \, produit cette espace et garde le nombre et l’unité sur la même ligne.
Chaque exemple de cette page est composé par Scissor LaTeX lors de la génération du site. Dernière mise à jour : 2026-11-07.