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
« 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.