> 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/07-extra-alignment-tab-has-been-changed-to-cr.md).

# Tabulation d'alignement supplémentaire remplacée par \cr

Cette erreur se produit lorsque LaTeX compose un tableau et détecte un caractère d'alignement (`&`) là où il ne s'attendait pas à en trouver un. LaTeX utilise des caractères d'alignement pour séparer les colonnes du tableau et [se plaindra](#a-short-note-on-the-cr-command) si un tableau essaie d'utiliser plus de colonnes que prévu.

## Erreur causée par l'environnement tabular

L'environnement tabular est une source fréquente de cette erreur, comme le montre l'exemple suivant. Ici, nous avons écrit `{c|c|c}` pour spécifier un tableau avec trois colonnes (centrées), ce qui signifie que chaque ligne du tableau doit contenir trois cellules.

```latex
\begin{tabular}{c|c|c} % Spécifier 3 colonnes centrées
   1 & 2 & 3 & 4\\ % ERREUR : utilise 4 colonnes, pas 3
   5 & 6 & 7\\
\end{tabular}
```

[Ouvrez cet **générateur d'erreur** exemple dans Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+a+tabular+with+too+many+alignment+characters\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Btabular%7D%7Bc%7Cc%7Cc%7D+%25+Specify+3+centered+columns%0A+++1+%26+2+%26+3+%26+4%5C%5C+%25+ERROR%3A+Uses+4+columns%2C+not+3%0A+++5+%26+6+%26+7%5C%5C%0A%5Cend%7Btabular%7D%0A%5Cend%7Bdocument%7D)

Notre exemple génère le message d'erreur suivant :

![Démonstration de l'erreur de tableau LaTeX « Extra alignment tab has been changed to \cr »](/files/ebc7d3090c39064d5d6f94ad5a0b8ed9c501ddae)

et compose ce tableau :

![](/files/fb39a920d25ded8459d047e169e48743ea0abe07)

### Explication de l'erreur

Le premier `&` dans une ligne de tableau indique le début de la *deuxième* colonne ; par conséquent, pour un tableau à trois colonnes, LaTeX s'attend à voir *deux* des caractères d'alignement avant chaque saut de ligne (`\\`). Cependant, la première ligne de notre tableau utilise *trois* caractères d'alignement, ce qui déroute LaTeX et l'amène à remplacer le caractère d'alignement inattendu par le [`\cr` commande](#a-short-note-on-the-cr-command)— une tentative de réduire le nombre de colonnes à trois. Notez que l'utilisation de *trois* caractères d'alignement nécessite *quatre* colonnes.

### Comment corriger l'erreur

Pour résoudre cette erreur et corriger notre tableau, nous pouvons soit :

* supprimer la colonne supplémentaire en supprimant l'entrée
* ajouter une colonne supplémentaire aux options de l'environnement tabular (par exemple, en écrivant `{c|c|c|c}`)
* créer une nouvelle ligne (nouvelle ligne de tableau)

Voici un exemple montrant chacune de ces solutions :

```latex
\section*{Suppression de l'entrée de colonne supplémentaire}

\begin{center}
\\begin{tabular}{c|c|c}
   1 & 2 & 3\\
   5 & 6 & 7\\
\end{tabular}
\end{center}

\section*{Ajout d'une colonne supplémentaire au tabular}

\begin{center}
\begin{tabular}{c|c|c|c}
   1 & 2 & 3 & 4\\
   5 & 6 & 7\\
\end{tabular}
\end{center}

\section*{Création d'une nouvelle ligne (nouvelle ligne de tableau)}

\begin{center}
\\begin{tabular}{c|c|c}
   1 & 2 & 3 \\
   4 &   &   \\
   5 & 6 & 7 \\
\end{tabular}
\end{center}
```

[Ouvrez cet exemple dans Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Options+for+correcting+a+tablular+error\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%2A%7BRemoving+the+extra+column+entry%7D%0A%0A%5Cbegin%7Bcenter%7D%0A%5Cbegin%7Btabular%7D%7Bc%7Cc%7Cc%7D%0A+++1+%26+2+%26+3%5C%5C%0A+++5+%26+6+%26+7%5C%5C%0A%5Cend%7Btabular%7D%0A%5Cend%7Bcenter%7D%0A%0A%5Csection%2A%7BAdding+an+extra+column+to+the+tabular%7D%0A%0A%5Cbegin%7Bcenter%7D%0A%5Cbegin%7Btabular%7D%7Bc%7Cc%7Cc%7Cc%7D%0A+++1+%26+2+%26+3+%26+4%5C%5C%0A+++5+%26+6+%26+7%5C%5C%0A%5Cend%7Btabular%7D%0A%5Cend%7Bcenter%7D%0A%0A%5Csection%2A%7BCreating+a+new+line+%28new+table+row%29%7D%0A%0A%5Cbegin%7Bcenter%7D%0A%5Cbegin%7Btabular%7D%7Bc%7Cc%7Cc%7D%0A+++1+%26+2+%26+3+%5C%5C%0A+++4+%26+++%26+++%5C%5C%0A+++5+%26+6+%26+7+%5C%5C%0A%5Cend%7Btabular%7D%0A%5Cend%7Bcenter%7D%0A%5Cend%7Bdocument%7D)

Cet exemple produit le résultat suivant :

![Correction des erreurs de tabular](/files/98e4e4474d8f1e46f64c2498933e1a905906b300)

## Erreurs causées par les environnements mathématiques

La composition mathématique nécessite souvent l'alignement d'éléments mathématiques, ce qui est réalisé à l'aide d'environnements tels que `array`, `matrix`, et plusieurs autres. Certains environnements mathématiques peuvent déclencher l'erreur de tabulation d'alignement supplémentaire parce qu'ils utilisent un tableau pour effectuer leur alignement, comme le montrent les exemples suivants.

### L'environnement array

LaTeX générera une erreur si le nombre de tabulations d'alignement utilisées dans une ligne de array dépasse le nombre de colonnes du array. Voici un exemple utilisant un array à trois colonnes, mais la première ligne essaie d'utiliser quatre colonnes :

```latex
\[
\begin{array}{lcl}
g(x) & = & (x+2)^2 & = (x+2)(x+2)\\ % Cette ligne déclenche l'erreur
& = & x^2+4x+4\\
\end{array}
\]
```

[Ouvrez cet **générateur d'erreur** exemple dans Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=An+array+with+too+many+alignment+characters\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5C%5B%0A%5Cbegin%7Barray%7D%7Blcl%7D%0Ag%28x%29+%26+%3D+%26+%28x%2B2%29%5E2+%26+%3D+%28x%2B2%29%28x%2B2%29%5C%5C+%25+This+row+triggers+the+error%0A%26+%3D+%26+x%5E2%2B4x%2B4%5C%5C%0A%5Cend%7Barray%7D%0A%5C%5D%0A%5Cend%7Bdocument%7D)

Cet exemple génère le message d'erreur suivant :

![Image montrant une erreur dans un array LaTeX due à trop de caractères de tabulation](/files/6d68cbc56f7fb0b9ce217c50f489c80d968e2398)

et compose ce array :

$$\begin{array}{lcl} g(x) & = & (x+2)^2 \ =(x+2)(x+2) \ & = & x^2+4x+4\ \end{array}$$

Pour corriger cette erreur, réécrivez l'array comme suit :

```latex
\[
\begin{array}{lcl}
g(x) & = & (x+2)^2 \\
& = & (x+2)(x+2) \\
& = & x^2+4x+4\\
\end{array}
\]
```

[Ouvrez cet **corrigé** exemple dans Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Corrected+version+of+the+array+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5C%5B%0A%5Cbegin%7Barray%7D%7Blcl%7D%0Ag%28x%29+%26+%3D+%26+%28x%2B2%29%5E2+%5C%5C%0A%26+%3D+%26+%28x%2B2%29%28x%2B2%29+%5C%5C%0A%26+%3D+%26+x%5E2%2B4x%2B4%5C%5C%0A%5Cend%7Barray%7D%0A%5C%5D%0A%5Cend%7Bdocument%7D)

L'array corrigé produit ce qui suit :

$$\begin{array}{lcl} g(x) & = & (x+2)^2 \ & = & (x+2)(x+2) \ & = & x^2+4x+4\ \end{array}$$

### Les environnements de matrices d'amsmath

Le `amsmath` Le package fournit de nombreux environnements pour composer des matrices, notamment `matrix`, `pmatrix`, `bmatrix`, `Bmatrix`, `vmatrix`, et `Vmatrix`.

L'exemple suivant `pmatrix` l'exemple essaie d'utiliser 12 colonnes mais génère une erreur parce que `amsmath` définit un maximum par défaut de 10 colonnes dans les matrices composées.

```latex
\documentclass{article}
\usepackage{amsmath} % Pour accéder à l'environnement matrix
\begin{document}
\[
\begin{pmatrix}
a_{1,1} & a_{1,2} & a_{1,3} & a_{1,4} & a_{1,5} & a_{1,6} & a_{1,7} & a_{1,8} & a_{1,9} & a_{1,10} & a_{1,11} & a_{1,12} \\
\end{pmatrix}
\]
\end{document}
```

[Ouvrez cet **générateur d'erreur** exemple dans Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=A+pmatrix+with+too+many+columns\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bamsmath%7D+%25+To+access+the+matrix+environment%0A%5Cbegin%7Bdocument%7D%0A%5C%5B%0A%5Cbegin%7Bpmatrix%7D%0Aa_%7B1%2C1%7D+%26+a_%7B1%2C2%7D+%26+a_%7B1%2C3%7D+%26+a_%7B1%2C4%7D+%26+a_%7B1%2C5%7D+%26+a_%7B1%2C6%7D+%26+a_%7B1%2C7%7D+%26+a_%7B1%2C8%7D+%26+a_%7B1%2C9%7D+%26+a_%7B1%2C10%7D+%26+a_%7B1%2C11%7D+%26+a_%7B1%2C12%7D+%5C%5C%0A%5Cend%7Bpmatrix%7D%0A%5C%5D%0A%5Cend%7Bdocument%7D)

Pour corriger l'erreur, modifiez le maximum de colonnes à 12 en écrivant `\setcounter{MaxMatrixCols}{12}`, ou toute autre valeur de votre choix.

```latex
\documentclass{article}
\usepackage{amsmath} % Pour accéder à l'environnement pmatrix
\setcounter{MaxMatrixCols}{12}
\begin{document}
\[
\begin{pmatrix}
a_{1,1} & a_{1,2} & a_{1,3} & a_{1,4} & a_{1,5} & a_{1,6} & a_{1,7} & a_{1,8} & a_{1,9} & a_{1,10} & a_{1,11} & a_{1,12} \\
\end{pmatrix}
\]
\end{document}
```

[Ouvrez cet **corrigé** exemple dans Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=A+pmatrix+with+12+columns\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bamsmath%7D+%25+To+access+the+pmatrix+environment%0A%5Csetcounter%7BMaxMatrixCols%7D%7B12%7D%0A%5Cbegin%7Bdocument%7D%0A%5C%5B%0A%5Cbegin%7Bpmatrix%7D%0Aa_%7B1%2C1%7D+%26+a_%7B1%2C2%7D+%26+a_%7B1%2C3%7D+%26+a_%7B1%2C4%7D+%26+a_%7B1%2C5%7D+%26+a_%7B1%2C6%7D+%26+a_%7B1%2C7%7D+%26+a_%7B1%2C8%7D+%26+a_%7B1%2C9%7D+%26+a_%7B1%2C10%7D+%26+a_%7B1%2C11%7D+%26+a_%7B1%2C12%7D+%5C%5C%0A%5Cend%7Bpmatrix%7D%0A%5C%5D%0A%5Cend%7Bdocument%7D)

L'exemple corrigé produit la matrice suivante :

$$\begin{pmatrix} a\_{1,1} & a\_{1,2} & a\_{1,3} & a\_{1,4} & a\_{1,5} & a\_{1,6} & a\_{1,7} & a\_{1,8} & a\_{1,9} & a\_{1,10} & a\_{1,11} & a\_{1,12} \ \end{pmatrix}$$

## Une brève note sur la commande \cr

LaTeX traite le problème d'un caractère d'alignement inattendu en le remplaçant par une commande fondamentale connue sous le nom de `\cr`, qui est essentielle aux mécanismes internes de LaTeX pour terminer une ligne de tableau. Bien que les utilisateurs utilisent la macro LaTeX `\\` pour indiquer la fin d'une ligne de tableau, c'est en fait la `\cr` commande qui est exécutée en coulisses pour terminer la ligne lorsque la `\\` macro est traitée.


---

# 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/07-extra-alignment-tab-has-been-changed-to-cr.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.
