--- myst: html_meta: keywords: LaTeX, programmation, erreurs, messages d'erreur de LaTeX --- # Que signifie l'erreur : "Missing number, treated as zero" ? - **Message** : `Missing number, treated as zero` - **Origine** : TeX Cette erreur survient lorsque TeX s'attend à trouver un nombre ou une dimension et trouve autre chose. Par exemple, la commande `\value{page}`, au lieu de `\thepage`, produit cette erreur puisqu'une commande `\value` isolée fait que TeX s'attend à une assignation de bas niveau d'un compteur. En général, utiliser un registre de longueur sans fonction appropriée, comme `\setlength`, peut déclencher cette erreur. Habituellement, le problème se résout en utilisant les techniques présentées à la question "[](/2_programmation/erreurs/interpreter_les_messages_d_erreur2)". Vous obtenez également ce message lorsque `\usebox` n'est pas suivi d'un nom de boîte défini par `\newsavebox`, car, en interne, ces noms sont représentés par des nombres. ## Cas des exemples du *LaTeX Companion* Cette erreur survient souvent lors de tentatives d'utilisation d'exemples du [LaTeX Companion](/1_generalites/documentation/livres/documents_sur_latex) (première édition) qui donnait le texte d'erreur suivant : ```latex ! Missing number, treated as zero. \relax l.21 \begin{Ventry}{Return values} ``` Le problème vient du fait que, dans sa première édition, les exemples du *LaTeX Companion* supposaient toujours que l'extension était chargée : bien que mentionné dans le livre, ce fait n'est pas souvent noté. Le remède consiste donc à charger l'extension dans n'importe quel document utilisant des exemples du *LaTeX Companion*.