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

# Зайва табуляція вирівнювання була змінена на \cr

Ця помилка виникає, коли LaTeX верстає таблицю й виявляє символ вирівнювання (`&`) там, де він не очікував його знайти. LaTeX використовує символи вирівнювання для розділення стовпців таблиці й [скаржиться](#a-short-note-on-the-cr-command) якщо таблиця намагається використати більше стовпців, ніж очікувалося.

## Помилка, спричинена середовищем tabular

Середовище tabular є поширеним джерелом цієї помилки, як показано в наступному прикладі. Тут ми написали `{c|c|c}` щоб вказати таблицю з трьома (вирівняними по центру) стовпцями, тобто кожен рядок таблиці має містити три комірки.

```latex
\begin{tabular}{c|c|c} % Вкажіть 3 вирівняні по центру стовпці
   1 & 2 & 3 & 4\\ % ПОМИЛКА: Використовує 4 стовпці, а не 3
   5 & 6 & 7\\
\end{tabular}
```

[Відкрийте цей **такий, що спричиняє помилку** приклад в 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)

Наш приклад генерує таке повідомлення про помилку:

![Демонстрація помилки таблиці LaTeX «Додаткову вкладку вирівнювання було змінено на \cr»](/files/f3560380d70f06debfbf18c38c544172bce76fd2)

і верстає цю таблицю:

![](/files/0f1663d9f9c9a7aed21c1612a40a894b597f3ea0)

### Пояснення помилки

Перший `&` у рядку таблиці позначає початок *другий* стовпця; отже, для таблиці з трьома стовпцями LaTeX очікує побачити *два* символи вирівнювання перед кожним розривом рядка (`\\`). Однак перший рядок нашої таблиці використовує *три* символи вирівнювання, що збиває LaTeX з пантелику, змушуючи його змінити неочікуваний символ вирівнювання на [`\cr` команду](#a-short-note-on-the-cr-command)— спробу зменшити кількість стовпців до трьох. Зверніть увагу, що використання *три* символів вирівнювання вимагає *чотирьох* стовпців.

### Як виправити помилку

Щоб усунути цю помилку й виправити нашу таблицю, ми можемо або:

* видалити зайвий стовпець, видаливши запис
* додати додатковий стовпець до параметрів середовища tabular (наприклад, написавши `{c|c|c|c}`)
* створити новий рядок (новий рядок таблиці)

Ось приклад, що демонструє кожне з цих рішень:

```latex
\section*{Видалення зайвого запису стовпця}

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

\section*{Додавання додаткового стовпця до tabular}

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

\section*{Створення нового рядка (нового рядка таблиці)}

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

[Відкрити цей приклад в 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)

Цей приклад дає такий результат:

![Виправлення помилок tabular](/files/b3e117d20ed49bdfbd5f2af60631c705b595a097)

## Помилки, спричинені математичними середовищами

Математична верстка часто вимагає вирівнювання математичних елементів, що досягається за допомогою середовищ, таких як `array`, `матриця`, та кількох інших. Деякі математичні середовища можуть спричиняти помилку зайвої вкладки вирівнювання, оскільки вони використовують таблицю для виконання вирівнювання, як показано в наведених нижче прикладах.

### Середовище array

LaTeX згенерує помилку, якщо кількість вкладок вирівнювання, використаних у рядку array, перевищує кількість стовпців array. Ось приклад із array із трьома стовпцями, але перший рядок намагається використати чотири стовпці:

```latex
\[
\begin{array}{lcl}
g(x) & = & (x+2)^2 & = (x+2)(x+2)\\ % Цей рядок спричиняє помилку
& = & x^2+4x+4\\
\end{array}
\]
```

[Відкрийте цей **такий, що спричиняє помилку** приклад в 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)

Цей приклад генерує таке повідомлення про помилку:

![Зображення, що показує помилку в LaTeX array через забагато символів табуляції](/files/350480c7c2ea11e32936e8f3098cdff6d1c09ee9)

і верстає такий масив:

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

Щоб виправити цю помилку, перепишіть масив так:

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

[Відкрийте цей **виправлено** приклад в 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)

Виправлений масив дає таке:

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

### Середовища матриць amsmath

Функція `amsmath` пакет надає численні середовища для верстки матриць, зокрема `матриця`, `pmatrix`, `bmatrix`, `Bmatrix`, `vmatrix`, і `Vmatrix`.

Наступний `pmatrix` приклад намагається використати 12 стовпців, але генерує помилку, тому що `amsmath` встановлює максимальне значення за замовчуванням у 10 стовпців для верстки матриць.

```latex
\documentclass{article}
\usepackage{amsmath} % Щоб отримати доступ до середовища 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}
```

[Відкрийте цей **такий, що спричиняє помилку** приклад в 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)

Щоб виправити помилку, змініть максимальну кількість стовпців на 12, написавши `\setcounter{MaxMatrixCols}{12}`, або будь-яке інше значення на ваш вибір.

```latex
\documentclass{article}
\usepackage{amsmath} % Щоб отримати доступ до середовища 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}
```

[Відкрийте цей **виправлено** приклад в 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)

Виправлений приклад дає таку матрицю:

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

## Коротка примітка про команду \cr

LaTeX розв'язує проблему неочікуваного символу вирівнювання, замінюючи його базовою командою, відомою як `\cr`, яка є невід'ємною частиною внутрішнього механізму LaTeX для завершення рядка таблиці. Хоча користувачі використовують макрос LaTeX `\\` щоб позначити кінець рядка таблиці, насправді саме `\cr` команда виконується «за лаштунками» для завершення рядка, коли `\\` макрос обробляється.


---

# 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/uk/pomilki-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.
