> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/fr/erreurs-latex/26-missing-number-treated-as-zero.md).

# Nombre manquant, traité comme zéro

Cette erreur apparaît lorsque vous avez écrit quelque chose dans une entrée de type count, dimension ou skip qui n'est pas un nombre. Si vous faites cela, vous générerez le message d'erreur ci-dessous :

main.tex, ligne 5

Nombre manquant, traité comme zéro.

l t l.8 \vspace{cela devrait être un nombre} Un nombre aurait dû se trouver ici ; j'ai inséré \`0'. (Si vous ne parvenez pas à comprendre pourquoi j'avais besoin de voir un nombre, cherchez \`weird error' dans l'index de The TeXbook.)

## Causes courantes

**Oublier d'inclure un nombre là où un nombre est requis :**

La manière la plus simple de générer cette erreur est d'avoir oublié d'inclure un nombre dans une commande où un nombre est requis. Un exemple est présenté ci-dessous.

```latex
Nous voulons insérer un peu d'espace vertical entre ici

\vspace{cela devrait être un nombre}

et ici.
```

Ici, la **`\vspace{...}`** commande attend un nombre comme argument, lui indiquant combien d'espace vertical laisser entre le texte. Comme aucun nombre n'est présent, une erreur apparaît. La bonne façon d'écrire cela

```latex
Nous voulons insérer un peu d'espace vertical entre ici

\vspace{6em}

et ici.
```

![Missingnumbervspace.PNG](/files/dbccf633c56dcf8aefb4cd683aa0b35931770495)

Il existe de nombreuses commandes comme **`\vspace{...}`** qui nécessitent des nombres comme argument. Les plus courantes sont

* Commandes d'espacement telles que :
  * **`\vspace{...}`**
  * **`\vspace*{...}`**
  * **`\hspace{...}`**
  * **`\hspace*{...}`**
* Commandes de mise à l'échelle, telles que **`\includegraphics[scale = 0.7]{image}`**. Cela mettra votre image à l'échelle à **`0.7`** fois sa taille réelle. Les autres options disponibles ici qui nécessitent des nombres sont :
  * **`width`**
  * **`hauteur`**
  * **`page`**
  * **`résolution`**
  * **`recadrage`**
  * **`angle`**.
* Le **`\linebreak[number]`** commande, où l'argument indique combien de lignes vous souhaitez sauter.
* Commandes de compteurs telles que :
  * **`\addtocounter{mycounter}{nombre}`**
  * **`\setcounter{mycounter}{nombre}`**
* Commandes de définition de longueur telles que **`\setlenght{\lengthname}{nombre}`**. Cela modifiera la valeur d'une longueur particulière, telle que **`\textwidth`** à la valeur **`number`** (par ex. **`\setlength{\textwidth}{1in}`**).
* Commandes d'options de tableau telles que **`\multicolumn{nombre}{c}{entrée du tableau}`**.

**Avoir un retour à la ligne \\\ suivi de crochets :**

Si une commande de retour à la ligne **`\\\\`** est jamais suivie de crochets **`[...]`**, il sera interprété comme un argument optionnel, et un nombre sera donc attendu entre les crochets. C'est également vrai s'il y a des espaces et des sauts de ligne entre les **`\\\\`** et **`[...]`** commandes. Ce problème apparaît souvent dans les tableaux, comme montré ci-dessous :

```latex
\begin{tabular}{c|c}
    [x] &  2\\
    [x]^2 & 4
\end{tabular}
```

Cela générera une erreur, car à la troisième ligne, nous avons un retour à la ligne suivi de crochets carrés. LaTeX s'attend à un nombre à l'intérieur des crochets, mais trouve à la place **`x`**. La bonne façon d'écrire le tableau ci-dessus est d'inclure les crochets à l'intérieur d'accolades **`{...}`** comme montré ci-dessous :

```latex
\begin{tabular}{c|c}
    [x] &  2\\
    {[x]}^2 & 4
\end{tabular}
```

**Utilisation du package subfigure :**

Le **`subfigure`** package est obsolète depuis longtemps et générera une erreur 'Missing number' lorsqu'aucune erreur n'est présente. Un exemple est montré ci-dessous :

```latex
% Dans le préambule
\usepackage{subfigure}

% Dans le corps de votre document
\begin{figure}
    \centering
    \begin{subfigure}[b]{0.3\textwidth}
        \includegraphics[scale=0.2]{image}
        \caption{Un goéland}
        \label{fig:gull}
    \end{subfigure}%
\end{figure}
```

Cela générera une erreur, car le package subfigure ne reconnaît pas **`\textwidth`** comme un nombre, alors qu'il s'agit en fait d'un nombre (équivalent à la largeur constante du bloc de texte total sur une page). Pour résoudre cela, il faut utiliser le package plus récent **`subcaption`** package, qui a remplacé **`subfigure`**. Écrire le même code que ci-dessus avec **`\usepackage{subcaption}`** dans le préambule au lieu de **`\usepackage{subfigure}`** donnera le résultat souhaité sans aucune erreur.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/fr/erreurs-latex/26-missing-number-treated-as-zero.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
