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

# Una tabulazione di allineamento extra è stata cambiata in \cr

Questo errore si verifica quando LaTeX impagina una tabella e rileva un carattere di allineamento (`&`) dove non si aspettava di trovarne uno. LaTeX usa i caratteri di allineamento per separare le colonne della tabella e [si lamenterà](#a-short-note-on-the-cr-command) se una tabella prova a usare più colonne del previsto.

## Errore causato dall'ambiente tabular

L'ambiente tabular è una fonte comune di questo errore, come mostra il prossimo esempio. Qui, abbiamo scritto `{c|c|c}` per specificare una tabella con tre colonne (centrate), il che significa che ogni riga della tabella dovrebbe contenere tre celle.

```latex
\begin{tabular}{c|c|c} % Specifica 3 colonne centrate
   1 & 2 & 3 & 4\\ % ERRORE: usa 4 colonne, non 3
   5 & 6 & 7\\
\end{tabular}
```

[Apri questo **che genera l'errore** esempio in 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)

Il nostro esempio genera il seguente messaggio di errore:

![Dimostrazione dell'errore della tabella LaTeX "Extra alignment tab has been changed to \cr"](/files/56c295c62cc2f5647361ad9c0e59279ace0bae72)

e compone questa tabella:

![](/files/6b11a3c5e35b7e12846ff96e61fbac71c00bb716)

### Spiegazione dell'errore

Il primo `&` in una riga della tabella indica l'inizio della *secondo* colonna; di conseguenza, per una tabella a tre colonne LaTeX si aspetta di vedere *due* caratteri di allineamento prima di ogni interruzione di riga (`\\`). Tuttavia, la prima riga della nostra tabella usa *tre* caratteri di allineamento, che confondono LaTeX, facendogli cambiare il carattere di allineamento inatteso nel [`\cr` comando](#a-short-note-on-the-cr-command)—un tentativo di ridurre il numero di colonne a tre. Nota che l'uso di *tre* caratteri di allineamento richiede *quattro* colonne.

### Come correggere l'errore

Per risolvere questo errore e correggere la nostra tabella, possiamo fare una delle seguenti cose:

* rimuovere la colonna extra eliminando la voce
* aggiungere una colonna extra alle opzioni dell'ambiente tabular (ad esempio scrivendo `{c|c|c|c}`)
* creare una nuova riga (nuova riga della tabella)

Ecco un esempio che mostra ciascuna di queste soluzioni:

```latex
\section*{Rimozione della voce di colonna extra}

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

\section*{Aggiunta di una colonna extra al tabular}

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

\section*{Creazione di una nuova riga (nuova riga della tabella)}

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

[Apri questo esempio in 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)

Questo esempio produce il seguente output:

![Correzione degli errori di tabular](/files/49e6885991a424d93ca63476eaf60b6093fffd88)

## Errori causati dagli ambienti matematici

La composizione matematica spesso richiede l'allineamento degli elementi matematici, che si ottiene usando ambienti come `array`, `matrice`, e molti altri. Alcuni ambienti matematici possono generare l'errore di tab di allineamento extra perché usano una tabella per eseguire l'allineamento, come mostrato nei seguenti esempi.

### L'ambiente array

LaTeX genererà un errore se il numero di tab di allineamento usati in una riga di un array supera il numero di colonne dell'array. Ecco un esempio che usa un array con tre colonne ma la prima riga prova a usare quattro colonne:

```latex
\[
\begin{array}{lcl}
g(x) & = & (x+2)^2 & = (x+2)(x+2)\\ % Questa riga genera l'errore
& = & x^2+4x+4\\
\end{array}
\]
```

[Apri questo **che genera l'errore** esempio in 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)

Questo esempio genera il seguente messaggio di errore:

![Immagine che mostra l'errore in un array LaTeX dovuto a troppi caratteri di tabulazione](/files/fb8b0ae1840ddd4d68f70f6eb2df5312800f4392)

e compone questo array:

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

Per correggere questo errore, riscrivi l'array come segue:

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

[Apri questo **corretto** esempio in 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 corretto produce quanto segue:

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

### Gli ambienti matrice di amsmath

Il `amsmath` il pacchetto fornisce numerosi ambienti per comporre matrici, tra cui `matrice`, `pmatrix`, `bmatrix`, `Bmatrix`, `vmatrix`, e `Vmatrix`.

Il seguente `pmatrix` esempio prova a usare 12 colonne ma genera un errore perché `amsmath` imposta un massimo predefinito di 10 colonne nelle matrici composte.

```latex
\documentclass{article}
\usepackage{amsmath} % Per accedere all'ambiente 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}
```

[Apri questo **che genera l'errore** esempio in 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)

Per correggere l'errore, cambia il massimo di colonne a 12 scrivendo `\setcounter{MaxMatrixCols}{12}`, o qualsiasi valore tu voglia.

```latex
\documentclass{article}
\usepackage{amsmath} % Per accedere all'ambiente 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}
```

[Apri questo **corretto** esempio in 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'esempio corretto produce la seguente matrice:

$$\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}$$

## Una breve nota sul comando \cr

LaTeX affronta il problema di un carattere di allineamento inatteso sostituendolo con un comando fondamentale noto come `\cr`, che è fondamentale per i meccanismi interni di LaTeX per terminare una riga di tabella. Sebbene gli utenti utilizzino la `\\` macro di LaTeX per indicare la fine di una riga di tabella, in realtà è il `\cr` comando eseguito dietro le quinte per terminare la riga quando la `\\` macro viene elaborata.


---

# 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/it/errori-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.
