> 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/10-illegal-unit-of-measure-pt-inserted.md).

# Illegal unit of measure (pt inserted)

Si vous spécifiez une longueur en LaTeX, mais ne précisez pas les unités appropriées, vous générerez l'erreur ci-dessous :

main.tex, ligne 5

Unité de mesure illégale (pt inséré).

\vskip l.11 \vspace{6} Les dimensions peuvent être en unités em, ex, in, pt, pc, cm, mm, dd, cc, nd, nc, bp ou sp ; mais la vôtre est une nouvelle ! Je suppose que vous vouliez dire pt, pour points d'imprimerie. Pour récupérer proprement de cette erreur, il vaut mieux supprimer les unités erronées ; par exemple, tapez \`2' pour supprimer deux lettres. (Voir le chapitre 27 de The TeXbook.)

Voir [ici](/latex/fr/mise-en-forme/01-lengths-in-latex.md) pour en savoir plus sur les longueurs en LaTeX.

## Causes courantes

**Oublier d'inclure l'unité appropriée lors de la spécification d'une longueur :**

La cause la plus courante de cette erreur est tout simplement d'oublier d'inclure une unité lors de la spécification d'une longueur en LaTeX. Un exemple d'erreur est montré ci-dessous

```latex
L'image ci-dessous devrait mesurer 5 centimètres de large

\includegraphics[width=5]{image}
```

L'erreur ici est que la largeur de l'image est écrite comme **`width=5`**. LaTeX ne comprend pas si l'image doit mesurer cinq pouces, cinq mètres, cinq millimètres, etc. La spécification correcte est **`width=5cm`**. Cela indique à LaTeX que l'image doit mesurer cinq centimètres de large.

**Utiliser une unité qui n'est pas autorisée en LaTeX :**

Une autre raison courante pour laquelle cette erreur apparaît est que vous avez utilisé une unité qui n'est pas autorisée en LaTeX. Un exemple est montré ci-dessous, où l'on a tenté de spécifier que l'image devait mesurer un pied de large :

```latex
L'image ci-dessous devrait mesurer un pied de large

\includegraphics[width=1ft]{image}
```

Cela générera une erreur, car les pieds ne sont pas des unités autorisées en LaTeX. La bonne façon d'écrire cela serait d'indiquer la largeur de l'image comme **`width=12in`**, ce qui donne une image d'un pied de large. Ci-dessous, une liste des unités disponibles dans LaTeX :

| Abréviation | Valeur                                                                                                                                                                                                                   |
| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **pt**      | un point vaut approximativement 1/72,27 pouce, ce qui signifie environ 0,0138 pouce ou 0,3515 mm (exactement, un point est défini comme 1/864 de pied américain *pied d’imprimeur* c’est-à-dire 249/250 du pied anglais) |
| **mm**      | un millimètre                                                                                                                                                                                                            |
| **cm**      | un centimètre                                                                                                                                                                                                            |
| **dans**    | pouce                                                                                                                                                                                                                    |
| **ex**      | approximativement la hauteur d’un « x » (minuscule) dans la police actuelle (cela dépend de la police utilisée)                                                                                                          |
| **em**      | approximativement la largeur d’un « M » (majuscule) dans la police actuelle (cela dépend de la police utilisée)                                                                                                          |
| **mu**      | unité mathématique égale à 1/18 em, où em est pris dans la famille des symboles mathématiques                                                                                                                            |

**Avoir un jeton non extensible au mauvais endroit**

Ce qui précède est en fait un cas de cela. TeX analyse les longueurs comme un nombre quelconque de chiffres suivi d'un point facultatif, suivi d'un nombre quelconque de chiffres, suivi d'un espace facultatif, suivi d'une unité valide. Lorsque TeX recherche une longueur, il développe chaque jeton extensible (macro) jusqu'à ce qu'il trouve le premier jeton non extensible.

**Avoir un saut de ligne \\\ suivi de crochets :**

Si une commande de saut de ligne **`\\`** est jamais suivie de crochets **`[...]`**, elle sera prise comme un argument facultatif, et l'on s'attendra donc à un nombre avec une unité à l'intérieur des crochets. C'est vrai même s'il y a des espaces et des retours à la ligne entre les **`\\`** et **`[...]`** commandes. Ce problème apparaît souvent dans les tableaux, comme montré ci-dessous :

```latex
\begin{tabular}{c|c}
    [t] & s\\
    [I] & A\\
    [m] & kg
\end{tabular}
```

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

```latex
\begin{tabular}{c|c}
    [t] &  s\\
    {[I]} & A\\\relax
    [m] & kg
\end{tabular}
```

**Utiliser le package subfigure :**

Le **`subfigure`** le package est très obsolète, et générera une erreur 'Illegal unit of measure' alors qu'il n'y a pas d'erreur. Un exemple est montré ci-dessous :

```latex
% Dans votre 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{Une mouette}
        \label{fig:gull}
    \end{subfigure}%
\end{figure}
```

Cela générera une erreur, car le package subfigure ne reconnaît pas **`\textwidth`** comme contenant une unité, alors qu'il s'agit en fait d'une mesure prédéfinie (équivalente à la largeur constante du bloc de texte total sur une page). La façon de résoudre ce problème est d'utiliser le package plus récent **`subcaption`** qui a remplacé **`subfigure`**. Écrire le même code que ci-dessus avec **`\usepackage{subcaption}`** dans le préambule au lieu de **`\usepackage{subfigure}`** vous 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/10-illegal-unit-of-measure-pt-inserted.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.
