Aller au contenu

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

CommandeDans Scissor LaTeXCe que vous voyez
\SI{44}{\kilo\metre}, \qty{44}{\km} dans le texteNon 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 texteNon prise en chargeRien : l’unité est perdue.
\num{12345.6} dans le texteNon prise en charge« 12345.6 », sans groupement des chiffres.
N’importe laquelle dans $...$ ou \[...\]Non prise en chargeToute la formule s’affiche en rouge.
\sisetup{...}, type de colonne SNon 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é

LaTeXPréambule : \usepackage{siunitx}Ouvrir dans l'éditeur (s’ouvre dans un nouvel onglet)
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

LaTeXPréambule : \usepackage{siunitx}Ouvrir dans l'éditeur (s’ouvre dans un nouvel onglet)
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\,\%.
Composé par Scissor LaTeX: Nombres et unités écrits à la main

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 siunitx deviennent rouges. Remplacez-les par \,\mathrm{...} comme ci-dessus.
  • De Scissor LaTeX vers une installation TeX : les unités écrites avec \mathrm et \, 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.