> 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/risunki-ta-tablici/01-tables.md).

# Таблиці

Є три способи вставити таблиці в Overleaf:

1. Використання [**Вставити таблицю** кнопку](/latex/uk/baza-znan/067-how-to-generate-and-insert-latex-tables-in-overleaf.md#inserttable) на панелі інструментів редактора.
2. Копіювання та вставлення таблиці з іншого документа під час використання **Візуальний редактор**.
3. Написання коду LaTeX для таблиці в **Редактор коду**.

Якщо ви новачок у LaTeX, використання [панелі інструментів у **Візуальний редактор**](/latex/uk/baza-znan/067-how-to-generate-and-insert-latex-tables-in-overleaf.md#inserttable) (варіант 1) — чудовий спосіб почати. А ви можете перемикатися між **Візуальний редактор** та **Редактор коду** щоб побачити код, що стоїть за таблицею. **Ця сторінка зосереджена на варіанті 3.**

## Створення простої таблиці в LaTeX

Можемо почати з одного з найпростіших прикладів таблиці:

```latex
\begin{center}
\begin{tabular}{ c c c }
 cell1 & cell2 & cell3 \\
 cell4 & cell5 & cell6 \\
 комірка7 & комірка8 & комірка9
\end{tabular}
\end{center}
```

[Відкрийте цей приклад в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+a+basic+table\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bcenter%7D%0A%5Cbegin%7Btabular%7D%7B+c+c+c+%7D%0A+cell1+%26+cell2+%26+cell3+%5C%5C+%0A+cell4+%26+cell5+%26+cell6+%5C%5C++%0A+cell7+%26+cell8+%26+cell9++++%0A%5Cend%7Btabular%7D%0A%5Cend%7Bcenter%7D%0A%5Cend%7Bdocument%7D)

![Приклад таблиці](/files/da239c1dc6919ac0a1d773755463606b0d915cc7)

Функція `tabular` середовище є стандартним методом LaTeX для створення таблиць. Потрібно вказати параметр для цього середовища; тут ми використовуємо `{c c c}` що вказує LaTeX, що є три стовпці, і текст у кожному з них має бути вирівняний по центру.

Функція `tabular` середовище надає додаткову гнучкість; наприклад, ви можете вставляти розділювальні лінії між кожним стовпцем:

```latex
\begin{center}
\begin{tabular}{ |c|c|c| }
 \hline
 cell1 & cell2 & cell3 \\
 cell4 & cell5 & cell6 \\
 cell7 & cell8 & cell9 \\
 \hline
\end{tabular}
\end{center}
```

[Відкрийте цей приклад в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+a+basic+table+with+separator+lines\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bcenter%7D%0A%5Cbegin%7Btabular%7D%7B+%7Cc%7Cc%7Cc%7C+%7D+%0A+%5Chline%0A+cell1+%26+cell2+%26+cell3+%5C%5C+%0A+cell4+%26+cell5+%26+cell6+%5C%5C+%0A+cell7+%26+cell8+%26+cell9+%5C%5C+%0A+%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bcenter%7D%0A%5Cend%7Bdocument%7D)

![Приклад простої таблиці](/files/0670aef6d4bb49803388b67562fb44ecb419ad99)

Нижче наведено опис конструкцій, використаних у наведеному вище прикладі:

**{ |c|c|c| }**

Це оголошує, що в таблиці будуть використані три стовпці, розділені вертикальною лінією. Кожна c означає, що вміст стовпця буде вирівняний по центру. Ви також можете використовувати r для вирівнювання тексту праворуч і l для вирівнювання ліворуч.

**\hline**

Це вставить горизонтальну лінію зверху таблиці, а також знизу. Немає обмежень на кількість разів, коли ви можете використовувати \hline.

**cell1 & cell2 & cell3 \\\\**

Кожен символ & є розділювачем комірок, а подвійний зворотний слеш \\\ позначає кінець цього рядка.

Нижче ви можете побачити другий приклад, який використовує різні вертикальні та горизонтальні лінії (часто їх називають «rules»):

```latex
\begin{center}
\begin{tabular}{||c c c c||}
 \hline
 Стовп1 & Стовп2 & Стовп2 & Стовп3 \\ [0.5ex]
 \hline\hline
 1 & 6 & 87837 & 787 \\
 \hline
 2 & 7 & 78 & 5415 \\
 \hline
 3 & 545 & 778 & 7507 \\
 \hline
 4 & 545 & 18744 & 7560 \\
 \hline
 5 & 88 & 788 & 6344 \\ [1ex]
 \hline
\end{tabular}
\end{center}
```

[Відкрийте цей приклад в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Basic+table+with+horizontal+and+vertical+rules\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bcenter%7D%0A%5Cbegin%7Btabular%7D%7B%7C%7Cc+c+c+c%7C%7C%7D+%0A+%5Chline%0A+Col1+%26+Col2+%26+Col2+%26+Col3+%5C%5C+%5B0.5ex%5D+%0A+%5Chline%5Chline%0A+1+%26+6+%26+87837+%26+787+%5C%5C+%0A+%5Chline%0A+2+%26+7+%26+78+%26+5415+%5C%5C%0A+%5Chline%0A+3+%26+545+%26+778+%26+7507+%5C%5C%0A+%5Chline%0A+4+%26+545+%26+18744+%26+7560+%5C%5C%0A+%5Chline%0A+5+%26+88+%26+788+%26+6344+%5C%5C+%5B1ex%5D+%0A+%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bcenter%7D%0A%5Cend%7Bdocument%7D)

![Приклад таблиці з hline](/files/185e42d725557b273afaf7a607d0b6c361a63855)

## Таблиці з фіксованою шириною

Під час форматування таблиці вам може знадобитися фіксована ширина або для кожного стовпця, або для всієї таблиці. Наступний приклад додає `array` пакет до преамбули документа:

```latex
\usepackage{array}
```

і використовує його для встановлення фіксованої ширини стовпців:

```latex
\documentclass{article}
\usepackage{array}
\begin{document}
\begin{center}
\begin{tabular}{ | m{5em} | m{1cm}| m{1cm} | }
  \hline
  cell1 dummy text dummy text dummy text& cell2 & cell3 \\
  \hline
  cell1 dummy text dummy text dummy text & cell5 & cell6 \\
  \hline
  cell7 & cell8 & cell9 \\
  \hline
\end{tabular}
\end{center}
\end{document}
```

[Відкрийте цей приклад в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Table+with+fixed+column+width\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Barray%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bcenter%7D%0A%5Cbegin%7Btabular%7D%7B+%7C+m%7B5em%7D+%7C+m%7B1cm%7D%7C+m%7B1cm%7D+%7C+%7D+%0A++%5Chline%0A++cell1+dummy+text+dummy+text+dummy+text%26+cell2+%26+cell3+%5C%5C+%0A++%5Chline%0A++cell1+dummy+text+dummy+text+dummy+text+%26+cell5+%26+cell6+%5C%5C+%0A++%5Chline%0A++cell7+%26+cell8+%26+cell9+%5C%5C+%0A++%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bcenter%7D%0A%5Cend%7Bdocument%7D)

![Приклад таблиці з фіксованою шириною](/files/6800f9d4aeb95f26077fab628d682b2ec40653e8)

У `tabular` середовища параметр `m{5em}` встановлює ширину `5em` для першого стовпця (`1cm` для двох інших) і вирівнює текст по центру комірки. Параметри вирівнювання такі: `m` для центру, `p` для верху та `b` для низу. Під час використання цих параметрів текст автоматично форматується так, щоб уміститися в кожній комірці.

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

```latex
\documentclass{article}
\usepackage{tabularx}
\begin{document}
\begin{tabularx}{0.8\textwidth} {
  | >{\raggedright\arraybackslash}X
  | >{\centering\arraybackslash}X
  | >{\raggedleft\arraybackslash}X | }
 \hline
 item 11 & item 12 & item 13 \\
 \hline
 item 21  & item 22  & item 23  \\
\hline
\end{tabularx}
\end{document}
```

[Відкрийте цей приклад в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Table+example+using+tabularx+package\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Btabularx%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Btabularx%7D%7B0.8%5Ctextwidth%7D+%7B+%0A++%7C+%3E%7B%5Craggedright%5Carraybackslash%7DX+%0A++%7C+%3E%7B%5Ccentering%5Carraybackslash%7DX+%0A++%7C+%3E%7B%5Craggedleft%5Carraybackslash%7DX+%7C+%7D%0A+%5Chline%0A+item+11+%26+item+12+%26+item+13+%5C%5C%0A+%5Chline%0A+item+21++%26+item+22++%26+item+23++%5C%5C%0A%5Chline%0A%5Cend%7Btabularx%7D%0A%5Cend%7Bdocument%7D)

![Приклад таблиці з пакетом tabularx](/files/5a7b99ee495bcd774caaba9fcdbca498ce5f7681)

Середовище `tabularx` схоже на `tabular` але є гнучкішим. Щоб використовувати його, додайте рядок `\usepackage{tabularx}` до преамбули документа. Зверніть увагу, що початковий оператор середовища інший; у прикладі ширину таблиці встановлено на `0.8\textwidth`, що становить 80% ширини тексту документа. Ви можете використовувати будь-які [одиниці LaTeX](/latex/uk/formatuvannya/01-lengths-in-latex.md) для встановлення цього значення.

Префікс у фігурних дужках `| >{\raggedright\arraybackslash}X | >{\centering\arraybackslash}X | >{\raggedleft\arraybackslash}X |` встановлює вирівнювання кожного стовпця: першого — *left*, другого — *center* і третього — *right*.

## Об'єднання рядків і стовпців

Рядки та стовпці можна об'єднувати, щоб створювати більші комірки таблиці. Наступний приклад використовує `\multicolumn` команду для об'єднання кількох стовпців:

```latex
\documentclass{article}
\usepackage{multirow}
\begin{document}
\begin{tabular}{ |p{3cm}||p{3cm}|p{3cm}|p{3cm}|  }
 \hline
 \multicolumn{4}{|c|}{Country List} \\
 \hline
 Country Name or Area Name& ISO ALPHA 2 Code &ISO ALPHA 3 Code&ISO numeric Code\\
 \hline
 Afghanistan   & AF    &AFG&   004\\
 Aland Islands&   AX  & ALA   &248\\
 Albania &AL & ALB&  008\\
 Algeria    &DZ & DZA&  012\\
 American Samoa&   AS  & ASM&016\\
 Andorra& AD  & AND   &020\\
 Angola& AO  & AGO&024\\
 \hline
\end{tabular}
\end{document}
```

[Відкрийте цей приклад в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+table+using+the+multicolumn+command\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bmultirow%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Btabular%7D%7B+%7Cp%7B3cm%7D%7C%7Cp%7B3cm%7D%7Cp%7B3cm%7D%7Cp%7B3cm%7D%7C++%7D%0A+%5Chline%0A+%5Cmulticolumn%7B4%7D%7B%7Cc%7C%7D%7BCountry+List%7D+%5C%5C%0A+%5Chline%0A+Country+Name+or+Area+Name%26+ISO+ALPHA+2+Code+%26ISO+ALPHA+3+Code%26ISO+numeric+Code%5C%5C%0A+%5Chline%0A+Afghanistan+++%26+AF++++%26AFG%26+++004%5C%5C%0A+Aland+Islands%26+++AX++%26+ALA+++%26248%5C%5C%0A+Albania+%26AL+%26+ALB%26++008%5C%5C%0A+Algeria++++%26DZ+%26+DZA%26++012%5C%5C%0A+American+Samoa%26+++AS++%26+ASM%26016%5C%5C%0A+Andorra%26+AD++%26+AND+++%26020%5C%5C%0A+Angola%26+AO++%26+AGO%26024%5C%5C%0A+%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bdocument%7D)

![Приклад таблиці з використанням команди multicolumn](/files/0900cfcb7706774901ec17c6a24db2d08e3522f1)

Розгляньмо кожен компонент команди `\multicolumn{4}{|c|}{Country List} \\`:

**{4}**

Кількість стовпців, які потрібно об'єднати: у цьому випадку 4.

**{|c|}**

Роздільники та вирівнювання отриманої комірки: у цьому випадку текст буде вирівняний по центру, а по обидва боки комірки буде проведено вертикальну лінію.

**{Country List}**

Текст, який буде відображено всередині комірки.

Щоб об'єднувати рядки, потрібно додати `multirow` пакет до преамбули вашого документа:

```latex
\usepackage{multirow}
```

Потім ви можете використовувати `\multirow` команду у вашому документі:

```latex
\documentclass{article}
\usepackage{multirow}
\begin{document}
\begin{center}
\begin{tabular}{ |c|c|c| }
\hline
col1 & col2 & col3 \\
\hline
\multirow{3}{4em}{Multiple row} & cell2 & cell3 \\
& cell5 & cell6 \\
& cell8 & cell9 \\
\hline
\end{tabular}
\end{center}
\end{document}
```

[Відкрийте цей приклад в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Multirow+table+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bmultirow%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bcenter%7D%0A%5Cbegin%7Btabular%7D%7B+%7Cc%7Cc%7Cc%7C+%7D+%0A%5Chline%0Acol1+%26+col2+%26+col3+%5C%5C%0A%5Chline%0A%5Cmultirow%7B3%7D%7B4em%7D%7BMultiple+row%7D+%26+cell2+%26+cell3+%5C%5C+%0A%26+cell5+%26+cell6+%5C%5C+%0A%26+cell8+%26+cell9+%5C%5C+%0A%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bcenter%7D%0A%5Cend%7Bdocument%7D)

![Приклад таблиці з використанням команди multirow](/files/95b1fc5b121e535cfd8c37d8289998f6c8b88938)

Функція `multirow` команда приймає три параметри; наш приклад використовує такі налаштування:

1. кількість рядків, які потрібно об'єднати: `3`
2. ширина стовпця: `4em`
3. вміст комірки: `Кілька рядків`

## Багатосторінкові таблиці

Якщо вам потрібно вставити дуже довгу таблицю, яка займає дві або більше сторінок у вашому документі, використовуйте `longtable` пакет. Спочатку додайте такий рядок до преамбули вашого документа:

```latex
\usepackage{longtable}
```

Потім ви можете використовувати `longtable` середовище, як показано в наступному прикладі:

```latex
\documentclass{article}
\usepackage{longtable}

\begin{document}

 \begin{longtable}[c]{| c | c |}
 \caption{Long table caption.\label{long}}\\

 \hline
 \multicolumn{2}{| c |}{Begin of Table}\\
 \hline
 Something & something else\\
 \hline
 \endfirsthead

 \hline
 \multicolumn{2}{|c|}{Continuation of Table \ref{long}}\\
 \hline
 Something & something else\\
 \hline
 \endhead

 \hline
 \endfoot

 \hline
 \multicolumn{2}{| c |}{End of Table}\\
 \hline\hline
 \endlastfoot

 Lots of lines & like this\\
 Lots of lines & like this\\
 Lots of lines & like this\\
 Lots of lines & like this\\
 Lots of lines & like this\\
 Lots of lines & like this\\
 Lots of lines & like this\\
 Lots of lines & like this\\
 ...
 Lots of lines & like this\\
 \end{longtable}
```

![Приклад таблиці з великою кількістю рядків](/files/1235f06c67d1db03c2cf12220660f2d4aaef7895)

[Відкрийте `longtable` приклад в Overleaf](https://www.overleaf.com/project/new/template/20823?id=71401569\&templateName=Longtable+example\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=)

Поведінка `longtable` схожа на стандартну `tabular`, але генерує таблиці, які можуть бути розбиті стандартним алгоритмом розриву сторінок LaTeX. Існує чотири `longtable`-специфічні елементи:

**\endfirsthead**

Усе над цією командою з'явиться на початку таблиці, на першій сторінці.

**\endhead**

Усе, що ви помістите перед цією командою та нижче \endfirsthead, буде відображатися у верхній частині таблиці на кожній сторінці, крім першої.

**\endfoot**

Подібно до \endhead, усе, що ви помістите після \endhead і перед цією командою, з'явиться внизу таблиці на кожній сторінці, крім останньої.

**\endlastfoot**

Подібно до \endfirsthead. Елементи після \endfoot і перед цією командою будуть відображатися внизу таблиці, але лише на останній сторінці, де з'являється таблиця.

## Розміщення таблиць

Розміщувати таблицю легко, якщо вона знаходиться всередині float-оточення `table` середовищі.

```latex
\documentclass{article}
\begin{document}
Нижче наведено таблицю, розміщену саме тут:
\begin{table}[h!]
\centering
 \begin{tabular}{||c c c c||}
 \hline
 Стовп1 & Стовп2 & Стовп2 & Стовп3 \\ [0.5ex]
 \hline\hline
 1 & 6 & 87837 & 787 \\
 2 & 7 & 78 & 5415 \\
 3 & 545 & 778 & 7507 \\
 4 & 545 & 18744 & 7560 \\
 5 & 88 & 788 & 6344 \\ [1ex]
 \hline
 \end{tabular}
\end{table}
\end{document}
```

[Відкрийте цей приклад в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Positioning+a+table\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0ABelow+is+a+table+positioned+exactly+here%3A%0A%5Cbegin%7Btable%7D%5Bh%21%5D%0A%5Ccentering%0A+%5Cbegin%7Btabular%7D%7B%7C%7Cc+c+c+c%7C%7C%7D+%0A+%5Chline%0A+Col1+%26+Col2+%26+Col2+%26+Col3+%5C%5C+%5B0.5ex%5D+%0A+%5Chline%5Chline%0A+1+%26+6+%26+87837+%26+787+%5C%5C+%0A+2+%26+7+%26+78+%26+5415+%5C%5C%0A+3+%26+545+%26+778+%26+7507+%5C%5C%0A+4+%26+545+%26+18744+%26+7560+%5C%5C%0A+5+%26+88+%26+788+%26+6344+%5C%5C+%5B1ex%5D+%0A+%5Chline%0A+%5Cend%7Btabular%7D%0A%5Cend%7Btable%7D%0A%5Cend%7Bdocument%7D)

![Приклад розміщення таблиці](/files/9e528d602ee1755fea3ff17754296aa18516756d)

Параметр `h!` переданий у оголошення середовища table, визначає, що ця таблиця має бути розміщена *тут*, і перевизначає стандартні налаштування LaTeX. До параметрів розміщення, які можна передати, належать:

**h**

Розмістить таблицю приблизно тут.

**t**

Розмістити таблицю у верхній частині сторінки.

**b**

Розмістити таблицю внизу сторінки.

**p**

Помістити таблицю на окрему сторінку, призначену лише для таблиць.

**!**

Перевизначити внутрішні параметри LaTeX.

**H**

Розмістити таблицю саме в цьому місці, майже як h!.

Для додаткових прикладів розміщення таблиць дивіться [Розміщення зображень і таблиць](/latex/uk/risunki-ta-tablici/02-positioning-images-and-tables.md) статтю.

У цьому прикладі є ще кілька команд:

**\centering**

Вирівнює таблицю по центру відносно елемента-контейнера float.

**\[1ex]**

Це додає додатковий простір до комірки.

## Підписи, мітки та посилання

Таблиці можуть мати підписи, мітки та посилання за допомогою `table` середовищі.

```latex
\documentclass{article}
\begin{document}
Таблиця \ref{table:1} є прикладом посилання на елемент \LaTeX{}.

\begin{table}[h!]
\centering
\begin{tabular}{||c c c c||}
 \hline
 Стовп1 & Стовп2 & Стовп2 & Стовп3 \\ [0.5ex]
 \hline\hline
 1 & 6 & 87837 & 787 \\
 2 & 7 & 78 & 5415 \\
 3 & 545 & 778 & 7507 \\
 4 & 545 & 18744 & 7560 \\
 5 & 88 & 788 & 6344 \\ [1ex]
 \hline
\end{tabular}
\caption{Таблиця для тестування підписів і міток.}
\label{table:1}
\end{table}
\end{document}
```

[Відкрийте цей приклад в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Table+captions+and+labels\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0ATable+%5Cref%7Btable%3A1%7D+is+an+example+of+a+referenced+%5CLaTeX%7B%7D+element.%0A%0A%5Cbegin%7Btable%7D%5Bh%21%5D%0A%5Ccentering%0A%5Cbegin%7Btabular%7D%7B%7C%7Cc+c+c+c%7C%7C%7D+%0A+%5Chline%0A+Col1+%26+Col2+%26+Col2+%26+Col3+%5C%5C+%5B0.5ex%5D+%0A+%5Chline%5Chline%0A+1+%26+6+%26+87837+%26+787+%5C%5C+%0A+2+%26+7+%26+78+%26+5415+%5C%5C%0A+3+%26+545+%26+778+%26+7507+%5C%5C%0A+4+%26+545+%26+18744+%26+7560+%5C%5C%0A+5+%26+88+%26+788+%26+6344+%5C%5C+%5B1ex%5D+%0A+%5Chline%0A%5Cend%7Btabular%7D%0A%5Ccaption%7BTable+to+test+captions+and+labels.%7D%0A%5Clabel%7Btable%3A1%7D%0A%5Cend%7Btable%7D%0A%5Cend%7Bdocument%7D)

![Приклад елементів LaTeX із посиланнями](/files/62ab79804700b994a411068dc07150896435e89e)

У прикладі є три важливі команди:

**\caption{Table to test captions and labels}**

Як і можна очікувати, ця команда встановлює підпис для таблиці. Якщо ви створите список таблиць, цей підпис буде використано там. Ви можете розмістити його над таблицею або під нею.

**\label{table:1}**

Якщо вам потрібно посилатися на таблицю у вашому документі, встановіть мітку за допомогою цієї команди. Мітка пронумерує таблицю і, у поєднанні з командою \ref, дасть змогу на неї посилатися.

**\ref{table:1}**

Цей код буде замінено номером, що відповідає таблиці, на яку вказує посилання.

## Список таблиць

Щоб створити список таблиць, використовуйте `\listoftables` команду. Підпис кожної таблиці буде використано для створення цього списку. Для мов, що підтримуються `babel` пакетом, назва «List of tables» буде перекладена відповідно. Дивіться статтю про [Підтримка міжнародних мов](/latex/uk/movi/03-international-language-support.md) для отримання додаткової інформації.

```latex
\documentclass{article}
\begin{document}
\listoftables
\vspace{5pt}
Таблиця \ref{table:1} є прикладом елементів \LaTeX{} із посиланнями.

\begin{table}[h!]
\centering
\begin{tabular}{||c c c c||}
 \hline
 Стовп1 & Стовп2 & Стовп2 & Стовп3 \\ [0.5ex]
 \hline\hline
 1 & 6 & 87837 & 787 \\
 2 & 7 & 78 & 5415 \\
 3 & 545 & 778 & 7507 \\
 4 & 545 & 18744 & 7560 \\
 5 & 88 & 788 & 6344 \\ [1ex]
 \hline
\end{tabular}
\caption{This is the caption for the first table.}
\label{table:1}
\end{table}

\begin{table}[h!]
\centering
\begin{tabular}{||c c c c||}
 \hline
 Стовп1 & Стовп2 & Стовп2 & Стовп3 \\ [0.5ex]
 \hline\hline
  4 & 545 & 18744 & 7560 \\
 5 & 88 & 788 & 6344 \\ [1ex]
 \hline
\end{tabular}
\caption{This is the caption for the second table.}
\label{table:2}
\end{table}
\end{document}
```

[Відкрийте цей приклад в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+using+listoftables\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Clistoftables%0A%5Cvspace%7B5pt%7D%0AThe+table+%5Cref%7Btable%3A1%7D+is+an+example+of+referenced+%5CLaTeX%7B%7D+elements.%0A%0A%5Cbegin%7Btable%7D%5Bh%21%5D%0A%5Ccentering%0A%5Cbegin%7Btabular%7D%7B%7C%7Cc+c+c+c%7C%7C%7D+%0A+%5Chline%0A+Col1+%26+Col2+%26+Col2+%26+Col3+%5C%5C+%5B0.5ex%5D+%0A+%5Chline%5Chline%0A+1+%26+6+%26+87837+%26+787+%5C%5C+%0A+2+%26+7+%26+78+%26+5415+%5C%5C%0A+3+%26+545+%26+778+%26+7507+%5C%5C%0A+4+%26+545+%26+18744+%26+7560+%5C%5C%0A+5+%26+88+%26+788+%26+6344+%5C%5C+%5B1ex%5D+%0A+%5Chline%0A%5Cend%7Btabular%7D%0A%5Ccaption%7BThis+is+the+caption+for+the+first+table.%7D%0A%5Clabel%7Btable%3A1%7D%0A%5Cend%7Btable%7D%0A%0A%5Cbegin%7Btable%7D%5Bh%21%5D%0A%5Ccentering%0A%5Cbegin%7Btabular%7D%7B%7C%7Cc+c+c+c%7C%7C%7D+%0A+%5Chline%0A+Col1+%26+Col2+%26+Col2+%26+Col3+%5C%5C+%5B0.5ex%5D+%0A+%5Chline%5Chline%0A++4+%26+545+%26+18744+%26+7560+%5C%5C%0A+5+%26+88+%26+788+%26+6344+%5C%5C+%5B1ex%5D+%0A+%5Chline%0A%5Cend%7Btabular%7D%0A%5Ccaption%7BThis+is+the+caption+for+the+second+table.%7D%0A%5Clabel%7Btable%3A2%7D%0A%5Cend%7Btable%7D%0A%5Cend%7Bdocument%7D)

![Приклад списку таблиць](/files/9b2d5ae237581e4986f04a1dac3cc14cb005370e)

## Зміна вигляду таблиці

Кілька елементів таблиці можна змінити відповідно до потреб вашого документа. Нижче ви дізнаєтеся, як змінювати товщину ліній, колір ліній і колір тла комірок у вашій таблиці.

### Товщина ліній і відступи в комірках

Читабельність таблиці іноді можна покращити, збільшивши відстань між стовпцями та розтягнення рядків.

```latex
\documentclass{article}
\setlength{\arrayrulewidth}{0.5mm}
\setlength{\tabcolsep}{18pt}
\renewcommand{\arraystretch}{1.5}
\begin{document}
\begin{tabular}{ |p{3cm}|p{3cm}|p{3cm}|  }
\hline
\multicolumn{3}{|c|}{Country List} \\
\hline
Country Name or Area Name& ISO ALPHA 2 Code &ISO ALPHA 3 \\
\hline
Afghanistan & AF &AFG \\
Aland Islands & AX   & ALA \\
Albania &AL & ALB \\
Algeria    &DZ & DZA \\
American Samoa & AS & ASM \\
Andorra & AD & AND   \\
Angola & AO & AGO \\
\hline
\end{tabular}
\end{document}
```

[Відкрийте цей приклад в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Changing+table+spacing\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Csetlength%7B%5Carrayrulewidth%7D%7B0.5mm%7D%0A%5Csetlength%7B%5Ctabcolsep%7D%7B18pt%7D%0A%5Crenewcommand%7B%5Carraystretch%7D%7B1.5%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Btabular%7D%7B+%7Cp%7B3cm%7D%7Cp%7B3cm%7D%7Cp%7B3cm%7D%7C++%7D%0A%5Chline%0A%5Cmulticolumn%7B3%7D%7B%7Cc%7C%7D%7BCountry+List%7D+%5C%5C%0A%5Chline%0ACountry+Name+or+Area+Name%26+ISO+ALPHA+2+Code+%26ISO+ALPHA+3+%5C%5C%0A%5Chline%0AAfghanistan+%26+AF+%26AFG+%5C%5C%0AAland+Islands+%26+AX+++%26+ALA+%5C%5C%0AAlbania+%26AL+%26+ALB+%5C%5C%0AAlgeria++++%26DZ+%26+DZA+%5C%5C%0AAmerican+Samoa+%26+AS+%26+ASM+%5C%5C%0AAndorra+%26+AD+%26+AND+++%5C%5C%0AAngola+%26+AO+%26+AGO+%5C%5C%0A%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bdocument%7D)

![Приклад відстані між стовпцями](/files/db705f1832569280977bde7a1114e4c78f17d9d5)

Нижче наведено опис команд:

**\setlength{\arrayrulewidth}{0.5mm}**

Це встановлює товщину меж таблиці. У прикладі це 0.5mm, але ви можете використовувати інші одиниці — дивіться статтю «Lengths in LaTeX» для повного списку.

**\setlength{\tabcolsep}{18pt}**

Проміжок між текстом і лівою/правою межею комірки, що його містить, встановлюється на 18pt цією командою. За потреби знову ж таки можна використовувати інші одиниці.

**\renewcommand{\arraystretch}{1.5}**

Висоту кожного рядка встановлено як 1.5 відносно його стандартної висоти.

### Чергування кольорів рядків

Ви можете застосувати почергові кольори до рядків вашої таблиці, використовуючи `xcolor` пакет із `table` опцією, як показано в наступному прикладі:

```latex
\documentclass{article}
\usepackage[table]{xcolor}
\setlength{\arrayrulewidth}{0.5mm}
\setlength{\tabcolsep}{18pt}
\renewcommand{\arraystretch}{2.5}
\begin{document}
{\rowcolors{3}{green!80!yellow!50}{green!70!yellow!40}
\begin{tabular}{ |p{3cm}|p{3cm}|p{3cm}|  }
\hline
\multicolumn{3}{|c|}{Country List} \\
\hline
Country Name or Area Name& ISO ALPHA 2 Code &ISO ALPHA 3 \\
\hline
Afghanistan & AF &AFG \\
Aland Islands & AX   & ALA \\
Albania &AL & ALB \\
Algeria    &DZ & DZA \\
American Samoa & AS & ASM \\
Andorra & AD & AND   \\
Angola & AO & AGO \\
\hline
\end{tabular}}
\end{document}
```

[Відкрийте цей приклад в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Changing+row+colours\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Btable%5D%7Bxcolor%7D%0A%5Csetlength%7B%5Carrayrulewidth%7D%7B0.5mm%7D%0A%5Csetlength%7B%5Ctabcolsep%7D%7B18pt%7D%0A%5Crenewcommand%7B%5Carraystretch%7D%7B2.5%7D%0A%5Cbegin%7Bdocument%7D%0A%7B%5Crowcolors%7B3%7D%7Bgreen%2180%21yellow%2150%7D%7Bgreen%2170%21yellow%2140%7D%0A%5Cbegin%7Btabular%7D%7B+%7Cp%7B3cm%7D%7Cp%7B3cm%7D%7Cp%7B3cm%7D%7C++%7D%0A%5Chline%0A%5Cmulticolumn%7B3%7D%7B%7Cc%7C%7D%7BCountry+List%7D+%5C%5C%0A%5Chline%0ACountry+Name+or+Area+Name%26+ISO+ALPHA+2+Code+%26ISO+ALPHA+3+%5C%5C%0A%5Chline%0AAfghanistan+%26+AF+%26AFG+%5C%5C%0AAland+Islands+%26+AX+++%26+ALA+%5C%5C%0AAlbania+%26AL+%26+ALB+%5C%5C%0AAlgeria++++%26DZ+%26+DZA+%5C%5C%0AAmerican+Samoa+%26+AS+%26+ASM+%5C%5C%0AAndorra+%26+AD+%26+AND+++%5C%5C%0AAngola+%26+AO+%26+AGO+%5C%5C%0A%5Chline%0A%5Cend%7Btabular%7D%7D%0A%5Cend%7Bdocument%7D)

![Приклад розфарбовування рядка таблиці](/files/d91b7b4b4c3b1a36170917e1c63c6abc380ed890)

Зверніть увагу на фігурні дужки безпосередньо перед командою

```latex
\rowcolors{3}{green!80!yellow!50}{green!70!yellow!40}
```

та після `tabular` середовища. Команда `\rowcolors` приймає три параметри, кожен із яких передається у фігурних дужках:

* рядок, з якого почати,
* колір для непарних рядків і
* колір для парних рядків.

Дивіться `xcolor` документацію пакета (у [додаткове читання](#further-reading) розділі) для списку доступних кольорів і способів створити власні. У прикладі кольори зелений і жовтий змішуються в різних пропорціях.

Щоб команда працювала, переконайтеся, що додали

```latex
\usepackage[table]{xcolor}
```

до преамбули вашого файлу LaTeX.

### Розфарбування таблиці (комірок, рядків, стовпців і ліній)

Усі елементи таблиці можна налаштувати на використання певного кольору. Знову ж таки, цю функціональність надає **xcolor** тож вам потрібно додати

```latex
\usepackage[table]{xcolor}
```

до преамбули. Нижче ви можете побачити приклад.

```latex
\documentclass{article}
\usepackage[table]{xcolor}
\setlength{\arrayrulewidth}{1mm}
\setlength{\tabcolsep}{18pt}
\renewcommand{\arraystretch}{2.5}
\newcolumntype{s}{>{\columncolor[HTML]{AAACED}} p{3cm}}
\arrayrulecolor[HTML]{DB5800}
\begin{document}
\begin{tabular}{ |s|p{3cm}|p{3cm}| }
\hline
\rowcolor{lightgray} \multicolumn{3}{|c|}{Country List} \\
\hline
Country Name or Area Name& ISO ALPHA 2 Code &ISO ALPHA 3 \\
\hline
Afghanistan & AF &AFG \\
\rowcolor{gray}
Aland Islands & AX & ALA \\
Albania   &AL & ALB \\
Algeria  &DZ & DZA \\
American Samoa & AS & ASM \\
Andorra & AD & \cellcolor[HTML]{AA0044} AND    \\
Angola & AO & AGO \\
\hline
\end{tabular}
\end{document}
```

[Відкрийте цей приклад в Overleaf.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+using+colour+in+a+table\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Btable%5D%7Bxcolor%7D%0A%5Csetlength%7B%5Carrayrulewidth%7D%7B1mm%7D%0A%5Csetlength%7B%5Ctabcolsep%7D%7B18pt%7D%0A%5Crenewcommand%7B%5Carraystretch%7D%7B2.5%7D%0A%5Cnewcolumntype%7Bs%7D%7B%3E%7B%5Ccolumncolor%5BHTML%5D%7BAAACED%7D%7D+p%7B3cm%7D%7D%0A%5Carrayrulecolor%5BHTML%5D%7BDB5800%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Btabular%7D%7B+%7Cs%7Cp%7B3cm%7D%7Cp%7B3cm%7D%7C+%7D%0A%5Chline%0A%5Crowcolor%7Blightgray%7D+%5Cmulticolumn%7B3%7D%7B%7Cc%7C%7D%7BCountry+List%7D+%5C%5C%0A%5Chline%0ACountry+Name+or+Area+Name%26+ISO+ALPHA+2+Code+%26ISO+ALPHA+3+%5C%5C%0A%5Chline%0AAfghanistan+%26+AF+%26AFG+%5C%5C%0A%5Crowcolor%7Bgray%7D%0AAland+Islands+%26+AX+%26+ALA+%5C%5C%0AAlbania+++%26AL+%26+ALB+%5C%5C%0AAlgeria++%26DZ+%26+DZA+%5C%5C%0AAmerican+Samoa+%26+AS+%26+ASM+%5C%5C%0AAndorra+%26+AD+%26+%5Ccellcolor%5BHTML%5D%7BAA0044%7D+AND++++%5C%5C%0AAngola+%26+AO+%26+AGO+%5C%5C%0A%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bdocument%7D)

![Приклад налаштованого кольору в таблиці](/files/07b624f5fe345e9e44dea1cb1a1d26a4f35e6a7c)

Нижче наведено опис того, як змінити колір кожного елемента таблиці:

* **Колір ліній**. Команда `\arrayrulecolor` для цього використовується. У прикладі використано формат HTML, але доступні й інші формати; повний список дивіться в документації xcolor (посилання наведено в [додаткове читання](#further-reading) розділі).
* **Колір тла комірки**. Використовуйте команду `\cellcolor`. Ви можете або ввести назву безпосередньо у фігурних дужках (red, gray, green тощо), або передати параметр формату в квадратних дужках (HTML у прикладі), а потім встановити потрібний колір у фігурних дужках, використовуючи заданий формат.
* **Колір тла рядка**. У цьому випадку `\rowcolor` виконає це. Ті самі зауваження щодо вибору кольору, згадані в двох попередніх командах, справедливі й для цієї.
* **Колір тла стовпця**. Це трохи складніше, але найпростіший спосіб — визначити новий тип стовпця. Команда

  ```latex
  \newcolumntype{s}{>{\columncolor[HTML]{AAACED}} p{3cm}}
  ```

  визначає тип стовпця з назвою `ність` чиє вирівнювання `p`, ширина стовпця становить `3cm` а колір у форматі HTML встановлено на `AAACED`. Цей новий тип стовпця використовується в `tabular` середовищі.

## Довідковий посібник

Короткий опис параметрів у `tabular` середовищі.

Таблиці можна створювати за допомогою `tabular` середовищі.

```
\begin{tabular}[pos]{cols}
 вміст таблиці
\end{tabular}
```

де опції можуть бути такими:

* **`pos`** : Вертикальне положення. Може набувати таких значень:

|              |                                                   |
| ------------ | ------------------------------------------------- |
| `t`          | верхня лінія вирівнюється по базовій лінії тексту |
| `b`          | нижня лінія вирівнюється по базовій лінії тексту  |
| `c` або none | таблиця центрована відносно базової лінії тексту  |

* **`cols`** : Визначає вирівнювання та межі кожного стовпця. Може мати такі значення:

|                |                                                                                           |
| -------------- | ----------------------------------------------------------------------------------------- |
| `l`            | стовпець, вирівняний ліворуч                                                              |
| `c`            | стовпець, вирівняний по центру                                                            |
| `r`            | стовпець, вирівняний праворуч                                                             |
| `p{'width'}`   | абзацний стовпець із текстом, вирівняним вертикально зверху                               |
| `m{'width'}`   | абзацний стовпець із текстом, вирівняним вертикально посередині (потрібен `array` пакеті) |
| `b{'width'}`   | абзацний стовпець із текстом, вирівняним вертикально знизу (потрібен `array` пакеті)      |
| `\|`           | вертикальна лінія                                                                         |
| `\|\|`         | подвійна вертикальна лінія                                                                |
| `*{num}{form}` | формат form повторюється *num* разів; наприклад `*{3}{\|l}\|` дорівнює `\|l\|l\|l\|`      |

Щоб розділяти комірки та вставляти нові рядки, використовуйте такі команди:

|               |                                                                                                                     |
| ------------- | ------------------------------------------------------------------------------------------------------------------- |
| `&`           | роздільник стовпців                                                                                                 |
| `\\`          | почати новий рядок (додатковий простір можна вказати після `\\` за допомогою квадратних дужок, наприклад `\\[6pt]`) |
| `\hline`      | горизонтальна лінія між рядками                                                                                     |
| `\newline`    | почати новий рядок у межах комірки (в абзацному стовпці)                                                            |
| `\cline{i-j}` | часткова горизонтальна лінія, що починається у стовпці *i* і закінчується у стовпці *j*                             |

## Додаткове читання

Для отримання додаткової інформації див.

* [Як вставляти таблиці в Overleaf](/latex/uk/baza-znan/067-how-to-generate-and-insert-latex-tables-in-overleaf.md)
* [Розміщення зображень і таблиць](/latex/uk/risunki-ta-tablici/02-positioning-images-and-tables.md)
* [Списки таблиць і рисунків](/latex/uk/risunki-ta-tablici/03-lists-of-tables-and-figures.md)
* [Довжини в LaTeX](/latex/uk/formatuvannya/01-lengths-in-latex.md)
* [Використання кольорів у LaTeX](/latex/uk/formatuvannya/13-using-colors-in-latex.md)
* [Керівництво до пакета xcolor](http://mirrors.ctan.org/macros/latex/contrib/xcolor/xcolor.pdf)
* [Керівництво до пакета tabularx](https://texdoc.org/pkg/tabularx)
* [Керівництво до пакета longtable](http://mirrors.ctan.org/macros/latex/required/tools/longtable.pdf)


---

# 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/risunki-ta-tablici/01-tables.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.
