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

# Dodatkowy znacznik wyrównania został zmieniony na \cr

Ten błąd występuje, gdy LaTeX składa tabelę i wykrywa znak wyrównania (`&`) tam, gdzie nie spodziewał się go znaleźć. LaTeX używa znaków wyrównania do oddzielania kolumn tabeli i będzie [zgłaszał błąd](#a-short-note-on-the-cr-command) jeśli tabela spróbuje użyć większej liczby kolumn niż oczekiwano.

## Błąd spowodowany przez środowisko tabular

Środowisko tabular jest częstym źródłem tego błędu, co pokazuje następny przykład. Tutaj zapisaliśmy `{c|c|c}` aby określić tabelę z trzema (wyśrodkowanymi) kolumnami, co oznacza, że każdy wiersz tabeli powinien zawierać trzy komórki.

```latex
\begin{tabular}{c|c|c} % Określ 3 wyśrodkowane kolumny
   1 & 2 & 3 & 4\\ % BŁĄD: używa 4 kolumn, a nie 3
   5 & 6 & 7\\
\end{tabular}
```

[Otwórz ten **generujący błąd** przykład w 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)

Nasza przykładowa tabela generuje następujący komunikat o błędzie:

![Demonstracja błędu tabeli LaTeX „Extra alignment tab has been changed to \cr”](/files/2eb11c685da2432c66d3bf3ac429b662b0f37dad)

i składa tę tabelę:

![](/files/8c0b891a07d2734c2d702f2ac8b312fde071e82a)

### Wyjaśnienie błędu

Pierwszy `&` w wierszu tabeli oznacza początek *drugie* kolumny; w konsekwencji dla tabeli trójkolumnowej LaTeX oczekuje zobaczyć *dwa* znaków wyrównania przed każdym znakiem końca wiersza (`\\`). Jednak pierwszy wiersz naszej tabeli używa *trzy* znaków wyrównania, co dezorientuje LaTeX i powoduje, że zmienia nieoczekiwany znak wyrównania na [`\cr` polecenie](#a-short-note-on-the-cr-command)— próbę zmniejszenia liczby kolumn do trzech. Zauważ, że użycie *trzy* znaków wyrównania wymaga *czterech* kolumn.

### Jak naprawić błąd

Aby rozwiązać ten błąd i naprawić naszą tabelę, możemy:

* usunąć dodatkową kolumnę, usuwając wpis
* dodać dodatkową kolumnę do opcji środowiska tabular (np. zapisując `{c|c|c|c}`)
* utworzyć nową linię (nowy wiersz tabeli)

Oto przykład pokazujący każde z tych rozwiązań:

```latex
\section*{Usuwanie dodatkowego wpisu kolumny}

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

\section*{Dodawanie dodatkowej kolumny do tabular}

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

\section*{Tworzenie nowej linii (nowego wiersza tabeli)}

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

[Otwórz ten przykład w 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)

Ten przykład generuje następujący wynik:

![Naprawianie błędów tabular](/files/005ec626ca558e8d07085ecb6b1063173bbe48e0)

## Błędy spowodowane przez środowiska matematyczne

Składanie matematyczne często wymaga wyrównania elementów matematycznych, co osiąga się za pomocą środowisk takich jak `array`, `macierz`, oraz kilku innych. Niektóre środowiska matematyczne mogą wywołać błąd dodatkowego tabulatora wyrównania, ponieważ używają tabeli do wykonania wyrównania, jak pokazano w poniższych przykładach.

### Środowisko array

LaTeX wygeneruje błąd, jeśli liczba znaków wyrównania użytych w wierszu array przekroczy liczbę kolumn array. Oto przykład używający array z trzema kolumnami, ale pierwszy wiersz próbuje użyć czterech kolumn:

```latex
\[
\begin{array}{lcl}
g(x) & = & (x+2)^2 & = (x+2)(x+2)\\ % Ten wiersz wywołuje błąd
& = & x^2+4x+4\\
\end{array}
\]
```

[Otwórz ten **generujący błąd** przykład w 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)

Ten przykład generuje następujący komunikat o błędzie:

![Obraz przedstawiający błąd w tablicy LaTeX array z powodu zbyt wielu tabulatorów](/files/f1b3f5e8c7a99cccbae2ec18a0cf9b91e972a241)

i składa tę tablicę:

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

Aby poprawić ten błąd, przepisz tablicę w następujący sposób:

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

[Otwórz ten **poprawiony** przykład w 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)

Poprawiona tablica daje następujący wynik:

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

### Środowiska macierzy amsmath

Ta `amsmath` pakiet oferuje liczne środowiska do składania macierzy, w tym `macierz`, `pmatrix`, `bmatrix`, `Bmatrix`, `vmatrix`, oraz `Vmatrix`.

Poniższy `pmatrix` przykład próbuje użyć 12 kolumn, ale generuje błąd, ponieważ `amsmath` ustawia domyślnie maksymalny limit 10 kolumn w składanych macierzach.

```latex
\documentclass{article}
\usepackage{amsmath} % Aby uzyskać dostęp do środowiska 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}
```

[Otwórz ten **generujący błąd** przykład w 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)

Aby naprawić błąd, zmień maksymalną liczbę kolumn na 12, wpisując `\setcounter{MaxMatrixCols}{12}`, lub dowolną wybraną wartość.

```latex
\documentclass{article}
\usepackage{amsmath} % Aby uzyskać dostęp do środowiska 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}
```

[Otwórz ten **poprawiony** przykład w 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)

Poprawiony przykład daje następującą macierz:

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

## Krótka uwaga o poleceniu \cr

LaTeX rozwiązuje problem nieoczekiwanego znaku wyrównania, zastępując go podstawowym poleceniem znanym jako `\cr`, które jest integralną częścią wewnętrznego mechanizmu LaTeX-a służącego do kończenia wiersza tabeli. Chociaż użytkownicy używają makra LaTeX `\\` makro służące do oznaczania końca wiersza tabeli, to w rzeczywistości jest to `\cr` polecenie wykonywane w tle, aby zakończyć wiersz, gdy `\\` makro jest przetwarzane.


---

# 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/pl/bledy-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.
