> 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/ru/oshibki-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 "Extra alignment tab has been changed to \cr"](/files/e3640e6e805fade44c4efc9f412ed5496321666a)

и набирает эту таблицу:

![](/files/7ddd8a2ad4b8b448ad05b6127551cc404f77c083)

### Объяснение ошибки

Первый `&` в строке таблицы указывает на начало *вторую* столбца; следовательно, для таблицы из трёх столбцов 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/b91ad9e8b5db9cc9e7292b1ac5d56c60f5118d86)

## Ошибки, вызванные математическими окружениями

Математический набор часто требует выравнивания математических элементов, что достигается с помощью таких окружений, как `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 из-за слишком большого числа символов табуляции](/files/f068695209b8e3fbfc7e7cfd628e68e86a399a9b)

и набирает этот массив:

$$\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} % Чтобы использовать окружение матрицы
\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/ru/oshibki-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.
