Que signifie l’erreur : « Missing number, treated as zero » ?#
Message :
Missing number, treated as zeroOrigine : 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
« Comment traiter les erreurs ? ».
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.
1. Cas des exemples du LaTeX Companion#
Cette erreur survient souvent lors de tentatives d’utilisation d’exemples du LaTeX Companion (première édition) qui donnait le texte d’erreur suivant :
! Missing number, treated as zero.
<to be read again>
\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 calc était chargée : bien que mentionné dans le livre, ce fait n’est pas souvent noté. Le remède consiste donc à charger l’extension calc dans n’importe quel document utilisant des exemples du LaTeX Companion.