> 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/baza-znanii/067-how-to-generate-and-insert-latex-tables-in-overleaf.md).

# Как создавать и вставлять таблицы LaTeX в Overleaf

## Об этой статье

В этой статье объясняется, как создавать, редактировать и вставлять таблицы LaTeX с помощью **Визуальный редактор**, что является одним из способов создавать таблицы LaTeX в Overleaf. На практике есть четыре варианта создания таблиц:

1. Используя [**Вставить таблицу** кнопку](#using-insert-table-to-create-a-table-in-your-project) в **Визуальный редактор** (или **Кодовый редактор**) панель инструментов.
2. [Копирование и вставка таблицы](/latex/ru/baza-znanii/075-how-to-paste-formatted-content-into-overleaf.md#pastingtables) из другого документа при использовании **Визуальный редактор**.
3. Написание [кода LaTeX для таблицы](/latex/ru/risunki-i-tablicy/01-tables.md) в **Кодовый редактор**.
4. Использование **Writefull для Overleaf**его [генератора таблиц LaTeX](https://blog.writefull.com/instantly-generate-tables-and-equations-in-writefull-for-overleaf/).

Если вы уверенно пользуетесь LaTeX, вы, вероятно, выберете вариант 3, который обеспечивает наибольшую гибкость при создании таблиц. Если вы новичок в LaTeX, использование панели инструментов в **Визуальный редактор** (вариант 1) — отличный способ начать, и именно он является основным в этой статье — вы можете переключаться между **Визуальный редактор** и **Кодовый редактор** чтобы увидеть код, лежащий в основе таблицы. По мере приобретения опыта ознакомьтесь с нашим подробным руководством по [как создавать таблицы с помощью LaTeX](/latex/ru/risunki-i-tablicy/01-tables.md).

### Содержание

Ниже перечислены основные темы, рассматриваемые в этой статье.

* [Использование Insert Table для создания таблицы в вашем проекте](#using-insert-table-to-create-a-table-in-your-project)
* [Как редактировать или настраивать вставленную таблицу](#how-to-edit-or-customize-an-inserted-table)
* [Как редактировать ячейки таблицы](#how-to-edit-table-cells)
* [Как выделить один или несколько столбцов или строк](#how-to-select-one-or-more-columns-or-rows)
* [Как изменить подпись таблицы](#how-to-change-the-table-caption)
* [Как добавить границы к ячейкам таблицы](#how-to-add-borders-to-table-cells)
* [Как изменить метку таблицы](#how-to-change-the-tables-label)
* [Как изменить выравнивание столбца таблицы](#how-to-change-the-alignment-of-a-table-column)
* [Как задать ширину столбцов таблицы](#how-to-set-the-width-of-table-columns)
* [Как изменить выравнивание ячейки таблицы](#how-to-change-the-alignment-of-a-table-cell)
* [Как объединить (или разъединить) ячейки таблицы](#how-to-merge-or-unmerge-table-cells)
* [Как удалить строку или столбец таблицы](#how-to-delete-a-table-row-or-column)
* [Как добавить новые строки или столбцы](#how-to-add-new-rows-or-columns)
* [Часто задаваемые вопросы о таблицах в Visual Editor](#faqs-about-tables-in-visual-editor)

## Использование Insert Table для создания таблицы для вашего проекта Overleaf

*Обратите внимание: эта функция новая, и в дальнейшем планируется добавить больше возможностей, поэтому периодически возвращайтесь на эту страницу, чтобы увидеть, что еще добавлено. Мы также будем рады вашим отзывам, которые вы можете оставить в* [*этом опросе*](https://forms.gle/TYSftBB3dhrjtgFU9)*.*

1. Переключитесь на **Визуальный редактор** с помощью переключателя над областью редактора (или оставайтесь в **Кодовый редактор** если вам удобно редактировать код LaTeX).
2. Выберите **Вставить таблицу** кнопку (![""](/files/f6202c5c8d71d9ac293213f7eef657e2a5cfc4cf)) на панели инструментов.

![""](/files/3949440d598194f5dd4b710fbcd5be8361c12e7c)

4. С помощью всплывающего выбора выделите нужное количество строк и столбцов, затем щелкните по выделенной ячейке в правом нижнем углу, чтобы вставить пустую таблицу. Здесь мы вставляем пустую таблицу 3 × 3:

![""](/files/d77b10dd383c25f55349417614d50ed412a32c9c)

Это короткое видео показывает, как в проект добавляется таблица 3 × 3.

{% embed url="<https://videos.ctfassets.net/nrgyaltdicpt/7F9YTneTbxZAkAoN5vH3oK/7f157cd637b9aca5827beb52cecbb645/TestingTableGenerator.mp4>" %}

8. Пустая таблица теперь готова к редактированию. Вы можете сделать это в **Кодовый редактор** если вам удобно работать с кодом таблиц LaTeX, или продолжить с **Визуальный редактор**, который предоставляет дополнительные возможности форматирования таблиц, пока недоступные в **Кодовый редактор**.

## Как редактировать или настраивать вставленную таблицу

### Познакомьтесь с меню редактора таблиц

В **Визуальный редактор**, выделите одну или несколько ячеек таблицы, чтобы отобразить меню редактора таблиц.

![Изображение, показывающее меню вставки таблицы](/files/84601ce0b90c220d77c669dfe550e6e5d7b5f0c6)

Некоторые значки меню остаются серыми (неактивными), пока вы не выделите подходящий диапазон ячеек, необходимый для выполнения этих действий. Например, объединять ячейки можно только после того, как вы выделите две или более ячейки в строке.

Вот краткое описание значков и раскрывающихся меню.

* ![""](/files/c5edd0a6befd01fdfd1bd3ee60ec34bfb20f538e) Удалить или переместить подпись таблицы.
* ![""](/files/b45865b623abc98e5242d2286f50dc0fc7ba3358) Изменить границы таблицы.
* ![""](/files/a85c4bd935ff0847179ef60600629bfddeb907af)Задать выравнивание столбца или объединенной ячейки.
* ![Icon for setting the table column width](/files/16fc6984197da64a4443d5fa5054d7ec069ca1b4)Настроить ширину столбца.
* ![""](/files/6f2136d3f996ac4a1415bd4e5498e44adce23656) Объединить ячейки в строке.
* ![""](/files/1039e7cdea722614214583b196a4a77e79b187a2) Удалить строки или столбцы.
* ![""](/files/9c3aca1380df8fbb68a380d38a699f64b96b1457)Вставить строки и столбцы.
* ![""](/files/db395b3b094398a08454693268e2d5585b7e4d8b)Удалить всю таблицу. Чтобы восстановить случайно удаленную таблицу, используйте **Отменить** кнопку (![""](/files/ca900c76181ddb40578c764b6f33be9048048a80)) на панели инструментов, расположенной над Визуальным редактором и Редактором кода.
* ![""](/files/f28f6bf83c91e4e258f4f20b355eba010c409f40)Получить помощь.
* ![""](/files/6232c25025bea8ce6e4c80c5dc868d2913c9c2af)Отправить отзыв в Overleaf.

## Как редактировать ячейки таблицы

Есть два способа начать редактирование ячейки:

1. Дважды щелкните по ячейке, которую хотите редактировать.
2. Используйте клавишу Tab или стрелки, чтобы перейти к нужной ячейке, затем нажмите Enter.

Вот несколько советов по редактированию содержимого ячеек с помощью **Визуальный редактор**:

* Используйте команды LaTeX, а не панель инструментов, чтобы применить к тексту ячейки жирный или курсивный стиль:
* используете [`\textbf{...}`](/latex/ru/osnovy-latex/03-bold-italics-and-underlining.md#bold-text) для **жирный** текст.
* используете [`\textit{...}`](/latex/ru/osnovy-latex/03-bold-italics-and-underlining.md#italicized-text) для *курсивный* текст.
* используете `\textbf{... \textit{...}...}` для текста в ***жирном курсиве***.
* Ячейки могут содержать [встроенную математику](https://learn.overleaf.com/learn/Mathematical_expressions#Inline_math_mode) через `\( ... \)`.

**Визуальный редактор** покажет предварительный просмотр форматированного текста и встроенной математики.

#### Пример: форматированный текст и математика в ячейках таблицы

Следующий снимок экрана показывает **Визуальный редактор** предварительный просмотр следующего содержимого ячейки

* `\(\sqrt{a^2+b^2}\)`
* `\textbf{жирный}, \textit{курсив}, \textbf{\textit{жирный курсив}}`

![""](/files/e8d036680d387361ade37ef40566ca767a0dce09)

## Как выделить один или несколько столбцов или строк

1. Используйте селекторы строк или столбцов, чтобы выбрать определенную строку или столбец.
2. Удерживайте клавишу Shift, чтобы выбрать несколько строк или столбцов.

![""](/files/5271057a561d4db657d930ed271d7905bcdcfdf4)

Вы также можете выбрать несколько строк или столбцов, щелкнув (выделив) ячейку и перетащив указатель выделения (мыши).

## Как изменить подпись таблицы

### Чтобы изменить текст подписи

1. Щелкните по тексту подписи по умолчанию, которым является слово **Подпись.**

![""](/files/2a26e8da282e57310d6f1f46809ec9038fc8ee49)

3. Команда LaTeX `\caption` отображается.
4. Добавьте нужную вам подпись между фигурными скобками `{...}`

![""](/files/28bc37bbc3193099ec0f2dd3635e2c58a00e4e5e)

### Чтобы удалить подпись или разместить ее над или под таблицей

* Выберите любую ячейку таблицы, чтобы отобразить меню редактора таблиц.
* В раскрывающемся меню подписи выберите нужный вариант:
* **Без подписи**: Удалить ее.
* **Подпись сверху**: Разместить подпись над таблицей.
* **Подпись снизу**: Разместить подпись под таблицей.

![""](/files/6b15b196eb167fa85a5b22ca0c9de971d2619676)

* **Примечание**: Раскрывающееся меню подписи отключено, если [`tabular`](/latex/ru/risunki-i-tablicy/01-tables.md#creating-a-simple-table-in-latex) [окружения](/latex/ru/komandy/02-environments.md) не находится непосредственно внутри [`table` окружения](/latex/ru/risunki-i-tablicy/01-tables.md#positioning-tables). Это демонстрируется следующим примером, в котором `tabular` среда находится непосредственно внутри `center` окружение.

```latex
\documentclass{article}
\usepackage{hologo} % для логотипа XeTeX
\begin{document}
\begin{center}
\begin{tabular}{lcc}
\hline
    \TeX{} engine&Год выпуска&Нативный UTF-8\\
\hline
    pdf\TeX&1996&Нет\\
    \hologo{XeTeX}&2004&Да\\
    Lua\TeX&2007&Да\\
    LuaHB\TeX&2019&Да\\
\hline
\end{tabular}
\end{center}
\end{document}
```

[Откройте этот пример в Overleaf и переключитесь на Visual Editor.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=A+tabular+not+immediately+inside+a+table\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bhologo%7D+%25+for+the+XeTeX+logo%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bcenter%7D%0A%5Cbegin%7Btabular%7D%7Blcc%7D%0A%5Chline%0A++++%5CTeX%7B%7D+engine%26Year+released%26Native+UTF-8%5C%5C%0A%5Chline%0A++++pdf%5CTeX%261996%26No%5C%5C+%0A++++%5Chologo%7BXeTeX%7D%262004%26Yes%5C%5C+%0A++++Lua%5CTeX%262007%26Yes%5C%5C%0A++++LuaHB%5CTeX%262019%26Yes%5C%5C+%0A%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bcenter%7D%0A%5Cend%7Bdocument%7D)

Если вы откроете приведенный выше код в Overleaf и затем переключитесь на Visual Editor, вы увидите, что раскрывающееся меню подписи отображается серым цветом (отключено):

![""](/files/bcaae71c539ed8e6afa3fa95508f673246197fe3)

## Как добавить границы к ячейкам таблицы

На данный момент **Визуальный редактор** предоставляет базовую поддержку границ, доступную через раскрывающееся меню границ, которое сейчас содержит два варианта, доступных для выбора пользователем:

* **Все границы**: У всех ячеек есть граница.
* **Без границ**: У ячеек нет границы.

![""](/files/88a88c06db3431fbfd2aeaafca5c0e4b1f5a4b21)

Таблица, вставленная с панели инструментов, начинается с **Без границ** варианта. Если вы [добавляете границы с помощью кода LaTeX](#does-visual-editor-preview-borders-applied-using-latex-code) на кнопке будет отображаться **Пользовательские границы**.

## Как изменить метку таблицы

1. Щелкните по тексту метки по умолчанию `tab:my_label.`
2. Команда LaTeX `\label` отображается.
3. Добавьте нужную вам метку между фигурными скобками {...}.

![""](/files/1b6949e5263e59012c17acc3ff3f82315831a147)

Текст метки — это идентификатор, используемый для ссылки на эту таблицу в другом месте документа. Подробнее об использовании меток можно прочитать в нашей [статье о перекрестных ссылках](/latex/ru/drugie-temy/27-inserting-images.md#labels-and-cross-references).

## Как изменить выравнивание столбца таблицы

Столбцы таблицы могут быть выровнены по правому краю, по левому краю или по центру. Чтобы изменить выравнивание столбца, выполните следующие шаги:

1. [Выберите столбец(ы)](#how-to-select-one-or-more-columns-or-rows) выравнивание которых вы хотите изменить.
2. Значок выравнивания (![""](/files/a85c4bd935ff0847179ef60600629bfddeb907af)) становится активным.
3. Откройте раскрывающееся меню и выберите нужное выравнивание: по левому краю, по центру или по правому краю.
4. Следующий снимок экрана показывает, как выровнять по правому краю все ячейки в столбце 1 таблицы:

![""](/files/1ef190faa299587d49983880364f8ad267baf159)

## Как задать ширину столбцов таблицы

Изменения настроек ширины столбцов таблицы повлияют только на *отформатированную таблицу* , а не на *предварительный просмотр* предоставляемый **Визуальный редактор**. Чтобы увидеть результат изменений ширины столбцов, нужно перекомпилировать документ.

Выполните следующие шаги, чтобы задать ширину столбца(ов) фиксированным значением или позволить ей/им изменяться в зависимости от содержимого ячеек столбца.

1. [Выберите столбец(ы)](#how-to-select-one-or-more-columns-or-rows) ширину которого вы хотите изменить. Значок ширины столбца (![Icon for setting the table column width](/files/16fc6984197da64a4443d5fa5054d7ec069ca1b4)) после этого становится доступным.
2. Откройте раскрывающееся меню:

![Пункты меню, показывающие варианты ширины](/files/1568eb5406aa05207f6f1f9e038811210301490f)

4. Выберите нужный вариант для выбранного столбца(ов):

* **Растянуть ширину по тексту:** этот вариант позволяет задавать ширину отформатированного столбца(ов) в зависимости от объема содержимого в ячейках столбца; например, от ширины отформатированного текста или формул.
* **Фиксированная ширина, перенос текста**: задает ширину столбца(ов) фиксированным значением, что приводит к переносу строк (обтеканию текста) внутри ячеек столбца. Выбор этого варианта отображает **Установить ширину столбца** окно, используемое для задания фиксированной ширины столбца(ов), как объясняется в следующем разделе.

![Модальное окно, используемое для задания фиксированной ширины столбца](/files/80a7d3ad424173b86b57dc18991dec5624803cfc)

### Как задать фиксированную ширину столбца

Это **Установить ширину столбца** всплывающее окно предлагает раскрывающийся список, содержащий три способа задать фиксированную ширину столбцов:

* В процентах (**%**) от текущей ширины строки в среде: тогда ширина столбцов таблицы может меняться в зависимости от того, где используется таблица (см. [пример ниже](#example-using-percentage-of-line-width)).
* С использованием явных ширин, выраженных в миллиметрах (mm), сантиметрах (cm), [дюймах](https://en.wikipedia.org/wiki/Inch) (in) или [пунктах](https://en.wikipedia.org/wiki/Point_\(typography\)) (pt).
* Один **Пользовательский** вариант с использованием команд LaTeX для вычисления ширины ([см. пример ниже](#example-using-custom-commands)).

Следующее изображение показывает, как **Визуальный редактор** использует небольшой значок, чтобы обозначить столбцы с фиксированной шириной. Вы можете изменить настройку фиксированной ширины, выбрав (щелкнув) этот значок, чтобы отобразить **Установить ширину столбца** окно.

![Изображение, показывающее, как Visual Editor выделяет столбцы фиксированной ширины](/files/15d8dda7349b10e58f5735fde84203f779190dc1)

### Пример: использование процента ширины строки

Команда LaTeX `\linewidth` содержит значение текущей ширины строки, которая зависит от формата документа, например от одноколоночной или двухколоночной верстки. Кроме того, значение `\linewidth` может изменяться в определенных средах, например внутри `minipage`.

В этом примере используется `multicol` пакет для набора двух одинаковых таблиц с шириной столбцов, установленной в `0.25\linewidth`. Одна таблица набирается в одноколоночном разделе, другая — в двухколоночном, демонстрируя, как изменения `\linewidth` влияют на ширину столбцов таблицы.

```latex
\documentclass{article}
\usepackage{array}
\usepackage{multicol}
\begin{document}
\section{Раздел с одним столбцом}
Эта часть страницы представляет собой один столбец с \verb|\linewidth|=\the\linewidth.\vskip12pt

\begin{tabular}{|p{0.25\linewidth}|p{0.25\linewidth}|}
\hline
A & B\\
\hline
C & D \\
\hline
\end{tabular}

\vskip12pt \noindent Теперь набираем ту же таблицу в двухколоночном разделе.
\begin{multicols}{2}
[
\section{Раздел с двумя столбцами}
]
Здесь \verb|\linewidth|=\the\linewidth. Ширина столбцов таблицы меньше.

\begin{tabular}{|p{0.25\linewidth}|p{0.25\linewidth}|}
\hline
A & B\\
\hline
C & D \\
\hline
\end{tabular}
\end{multicols}
\end{document}
```

[Откройте этот пример в Overleaf и переключитесь на Visual Editor.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+line+width+to+set+table+column+widths\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Barray%7D%0A%5Cusepackage%7Bmulticol%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BSection+with+a+single+column%7D%0AThis+part+of+the+page+is+a+single+column+with+%5Cverb%7C%5Clinewidth%7C%3D%5Cthe%5Clinewidth.%5Cvskip12pt+%0A%0A%5Cbegin%7Btabular%7D%7B%7Cp%7B0.25%5Clinewidth%7D%7Cp%7B0.25%5Clinewidth%7D%7C%7D%0A%5Chline%0AA+%26+B%5C%5C%0A%5Chline%0AC+%26+D+%5C%5C%0A%5Chline%0A%5Cend%7Btabular%7D%0A%0A%5Cvskip12pt+%5Cnoindent+We+now+typeset+the+same+table+in+a+two-column+section.%0A%5Cbegin%7Bmulticols%7D%7B2%7D%0A%5B%0A%5Csection%7BSection+with+two+columns%7D%0A%5D%0AHere%2C+%5Cverb%7C%5Clinewidth%7C%3D%5Cthe%5Clinewidth.+The+table+column+widths+are+smaller.%0A%0A%5Cbegin%7Btabular%7D%7B%7Cp%7B0.25%5Clinewidth%7D%7Cp%7B0.25%5Clinewidth%7D%7C%7D%0A%5Chline%0AA+%26+B%5C%5C%0A%5Chline%0AC+%26+D+%5C%5C%0A%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bmulticols%7D%0A%5Cend%7Bdocument%7D)

Этот пример выдаёт следующий результат:

![Пример документа](/files/7482edd0eb68ee57ff80207667758f7db7a73518)

### Пример: использование пользовательских команд

Это **Пользовательский** вариант позволяет задавать ширину столбцов с использованием более широкого набора единиц, включая [`em`, `ex` и `sp`](/latex/ru/formatirovanie/01-lengths-in-latex.md) вместе с командами LaTeX — при условии, что эти команды возвращают допустимое значение ширины в единицах, понятных LaTeX.

Следующий пример демонстрирует лишь несколько из множества способов, которыми можно использовать **Пользовательский** вариант для задания ширины столбцов, включая использование единиц `em` и `ex`, простые арифметические выражения и более сложные вычисления с помощью команд LaTeX. Команда`\dimexpr` (команда «dimension expression») используется для выполнения арифметических операций над длинами LaTeX (также называемыми размерами) с помощью сложения, вычитания, умножения или деления. По сути, `\dimexpr` позволяет использовать динамически вычисляемые длины, включая ширину столбцов таблицы.

```latex
\documentclass{article}
\usepackage{array}
\begin{document}
\newdimen\mydim
\mydim=1.25cm
\newcommand{\Acol}{\dimexpr 1cm + 0.1in + 3pt + 2.5mm\relax}
\newcommand{\Bcol}{0.1\linewidth}

\begin{itemize}
    \item Ширина столбца 1: 4em=\the\dimexpr 4em\relax
    \item Ширина столбца 2: 3ex=\the\dimexpr 3ex\relax
    \item Ширина столбца 3: \verb|\Acol| задает ширину \the\dimexpr 1cm + 0.1in + 3pt + 2.5mm\relax
    \item Ширина столбца 4: \verb|\Bcol| задает ширину \the\dimexpr0.1\linewidth\relax
    \item Ширина столбца 5: \verb|\dimexpr0.25\linewidth+2cm-\mydim\relax| задает ширину \the\dimexpr0.2\linewidth+2cm-\mydim\relax
\end{itemize}

\begin{table}
\centering
\caption{Использование команд \LaTeX{} и единиц для задания ширины столбцов}
\begin{tabular}{|p{4em}|p{3ex}|p{\Acol}|p{\Bcol}|p{\dimexpr0.2\linewidth+2cm-\mydim\relax}|}
\hline
A & B &C & D&E\\
\hline
F& G&H& I&J\\
\hline
\end{tabular}
\end{table}
\end{document}
```

[Откройте этот пример в Overleaf и переключитесь на Visual Editor.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+LaTeX+commands+to+set+table+column+widths\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Barray%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnewdimen%5Cmydim%0A%5Cmydim%3D1.25cm%0A%5Cnewcommand%7B%5CAcol%7D%7B%5Cdimexpr+1cm+%2B+0.1in+%2B+3pt+%2B+2.5mm%5Crelax%7D%0A%5Cnewcommand%7B%5CBcol%7D%7B0.1%5Clinewidth%7D%0A%0A%5Cbegin%7Bitemize%7D%0A++++%5Citem+Width+of+column+1%3A+4em%3D%5Cthe%5Cdimexpr+4em%5Crelax%0A++++%5Citem+Width+of+column+2%3A+3ex%3D%5Cthe%5Cdimexpr+3ex%5Crelax%0A++++%5Citem+Width+of+column+3%3A+%5Cverb%7C%5CAcol%7C+sets+a+width+of+%5Cthe%5Cdimexpr+1cm+%2B+0.1in+%2B+3pt+%2B+2.5mm%5Crelax%0A++++%5Citem+Width+of+column+4%3A+%5Cverb%7C%5CBcol%7C+sets+a+width+of+%5Cthe%5Cdimexpr0.1%5Clinewidth%5Crelax%0A++++%5Citem+Width+of+column+5%3A+%5Cverb%7C%5Cdimexpr0.25%5Clinewidth%2B2cm-%5Cmydim%5Crelax%7C+sets+a+width+of+%5Cthe%5Cdimexpr0.2%5Clinewidth%2B2cm-%5Cmydim%5Crelax%0A%5Cend%7Bitemize%7D%0A%0A%5Cbegin%7Btable%7D%0A%5Ccentering%0A%5Ccaption%7BUsing+%5CLaTeX%7B%7D+commands+and+units+to+set+column+widths%7D%0A%5Cbegin%7Btabular%7D%7B%7Cp%7B4em%7D%7Cp%7B3ex%7D%7Cp%7B%5CAcol%7D%7Cp%7B%5CBcol%7D%7Cp%7B%5Cdimexpr0.2%5Clinewidth%2B2cm-%5Cmydim%5Crelax%7D%7C%7D%0A%5Chline%0AA+%26+B+%26C+%26+D%26E%5C%5C%0A%5Chline%0AF%26+G%26H%26+I%26J%5C%5C%0A%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Btable%7D%0A%5Cend%7Bdocument%7D)

Этот пример выдаёт следующий результат:

![Использование команд LaTeX для задания ширины столбцов таблицы](/files/6f6dd4c9fcb2fad6d786d79471ec6a23f8e45b65)

## Как изменить выравнивание ячейки таблицы

* Выравнивание отдельных, *необъединенных*, ячеек нельзя изменить в **Визуальный редактор**.
* Содержимое *объединенных* ячеек можно выравнивать (см. раздел [Объединение двух или более ячеек в строке таблицы](#merging-two-or-more-cells-in-a-table-row)).

## Как объединить (или разъединить) ячейки таблицы

Ячейки таблицы можно объединять по горизонтали внутри *строки*, но не по вертикали внутри столбца таблицы.

### Объединение двух или более ячеек в строке таблицы

1. Выберите ячейки, которые хотите объединить.
2. Выберите **Объединить ячейки** значок (![""](/files/6f2136d3f996ac4a1415bd4e5498e44adce23656)) чтобы объединить ячейки.
3. При желании вы можете изменить выравнивание объединенных ячеек.

### Разъединение двух или более объединенных ячеек

1. Выберите объединенную ячейку.
2. Выберите **Объединить ячейки** значок (![""](/files/6f2136d3f996ac4a1415bd4e5498e44adce23656)) чтобы разъединить ячейки.

Следующее видео демонстрирует объединение трех ячеек в строке таблицы, изменение выравнивания объединенной ячейки и разъединение содержимого ячейки.

{% embed url="<https://videos.ctfassets.net/nrgyaltdicpt/2g1bZr5H5PdCBdrD6MqXPN/7813a6c42b2ecbd4ac7cbb4a412b863c/MergingCells.mp4>" %}

* **Примечание**: Всё содержимое, находившееся в объединенной ячейке, помещается в первую ячейку разъединенного набора.

## Как удалить строку или столбец таблицы

1. [Выберите строки или столбцы](#how-to-select-one-or-more-columns-or-rows) которые хотите удалить.
2. Выберите **Удалить строку или столбец** значок (![""](/files/1039e7cdea722614214583b196a4a77e79b187a2)) чтобы удалить выбранные строки или столбцы.

## Как добавить новые строки или столбцы

Это **Вставить** кнопку (![""](/files/9c3aca1380df8fbb68a380d38a699f64b96b1457)) позволяет добавить одну или несколько новых строк или столбцов до или после выбранного места.

Если вы хотите вставить *m* строки и *n* столбцы, выделите *m* × *n* группу ячеек, охватывающую места, куда вы хотите вставить эти строки и столбцы.

**Пример**: На следующем снимке экрана выбрана группа ячеек 3 × 2, охватывающая 3 строки и 2 столбца.

![""](/files/0d166490925a339ae257c1a755fa640b3dbf81c6)

* Выбор ![""](/files/9c3aca1380df8fbb68a380d38a699f64b96b1457) предоставляет следующие варианты:

![""](/files/44a24953fec8e0af71deb307c0c456a857f61315)

* Теперь вы можете вставить любое из следующего:
* 2 столбца слева от столбца 1
* 2 столбца справа от столбца 2
* 3 строки над строкой 1
* 3 строки под строкой 3

## Часто задаваемые вопросы о таблицах в Visual Editor

### Что если мне нужны дополнительные параметры форматирования?

Есть много способов настроить таблицы, которые пока невозможно использовать с помощью **Визуальный редактор** сгенерированных таблиц. Для более сложного форматирования вам понадобится использовать код LaTeX. Прочитайте наше подробное руководство по [как создавать таблицы с помощью LaTeX](/latex/ru/risunki-i-tablicy/01-tables.md).

### Может ли Visual Editor предварительно просматривать таблицы, которые я создаю в Code Editor?

Это зависит от таблицы и ее кода, но **Визуальный редактор** постарается показать предварительный просмотр как можно большего объема. Сложные таблицы, например созданные с помощью пакетов LaTeX, шаблонов журнальных статей или пользовательских команд (макросов), могут отображаться частично или полностью как код LaTeX при просмотре в **Визуальный редактор**.

Если таблицу нельзя предварительно просмотреть, например из-за ошибок разметки LaTeX, вы увидите следующее сообщение:

![""](/files/770c2a217261c82ebfb03f318acd3a5fdef5207e)

### Поддерживает ли Visual Editor пакет booktabs?

**Визуальный редактор** имеет некоторую поддержку горизонтальных линий, предоставляемых [`booktabs` пакет](https://ctan.org/pkg/booktabs?lang=en). Следующий пример использует `booktabs` команды пакета `\toprule`, `\midrule`, и `\bottomrule`.

```latex
\documentclass{article}
\usepackage{booktabs}
\usepackage{hologo} % для логотипа XeTeX
\begin{document}
\begin{table}
\begin{tabular}{lcc}
\toprule
    \TeX{} engine&Год выпуска&Нативный UTF-8\\
\midrule
    pdf\TeX&1996&Нет\\
    \hologo{XeTeX}&2004&Да\\
    Lua\TeX&2007&Да\\
    LuaHB\TeX&2019&Да\\
\bottomrule
\end{tabular}
\end{table}
\end{document}
```

[Откройте этот пример в Overleaf и переключитесь на Visual Editor.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Previewing+a+booktabs+table+in+Visual+Editor\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bbooktabs%7D%0A%5Cusepackage%7Bhologo%7D+%25+for+the+XeTeX+logo%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Btable%7D%0A%5Cbegin%7Btabular%7D%7Blcc%7D%0A%5Ctoprule+%0A++++%5CTeX%7B%7D+engine%26Year+released%26Native+UTF-8%5C%5C%0A%5Cmidrule+%0A++++pdf%5CTeX%261996%26No%5C%5C+%0A++++%5Chologo%7BXeTeX%7D%262004%26Yes%5C%5C+%0A++++Lua%5CTeX%262007%26Yes%5C%5C%0A++++LuaHB%5CTeX%262019%26Yes%5C%5C+%0A%5Cbottomrule%0A%5Cend%7Btabular%7D%0A%5Cend%7Btable%7D%0A%5Cend%7Bdocument%7D)

Откройте приведенный выше код, затем переключитесь на **Визуальный редактор** чтобы увидеть следующий предварительный просмотр:

![""](/files/f69e79d9388e81959c8214c335de2d5b6e35e44b)

### Показывает ли Visual Editor границы, заданные с помощью кода LaTeX?

Границы, созданные внутри среды tabular с помощью `|` в спецификации таблицы или `\hline` в теле таблицы будут показаны в предварительном просмотре в **Визуальный редактор**, как демонстрирует следующий пример.

```latex
\documentclass{article}
\begin{document}
\begin{table}
\centering
\begin{tabular}{c|c|c}
         R1C1&R1C2& \\
         \hline
         R2C1&  & \\
         \hline
         R3C1 &R3C2 &R3C3\\
\end{tabular}
    \caption{Это моя подпись таблицы.}
    \label{tab:mynewtable}
\end{table}
\end{document}
```

[Откройте этот пример в Overleaf и переключитесь на Visual Editor.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Creating+table+borders+with+LaTeX+code\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Btable%7D%0A%5Ccentering%0A%5Cbegin%7Btabular%7D%7Bc%7Cc%7Cc%7D%0A+++++++++R1C1%26R1C2%26+%5C%5C%0A+++++++++%5Chline%0A+++++++++R2C1%26++%26+%5C%5C%0A+++++++++%5Chline%0A+++++++++R3C1+%26R3C2+%26R3C3%5C%5C%0A%5Cend%7Btabular%7D%0A++++%5Ccaption%7BThis+is+my+table+caption.%7D%0A++++%5Clabel%7Btab%3Amynewtable%7D%0A%5Cend%7Btable%7D%0A%5Cend%7Bdocument%7D)

Откройте приведенный выше код, затем переключитесь на **Визуальный редактор** чтобы увидеть следующий предварительный просмотр:

![""](/files/832eea0eb095d2314c43f18ddef10f4b840db0e1)


---

# 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/baza-znanii/067-how-to-generate-and-insert-latex-tables-in-overleaf.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.
