> For the complete documentation index, see [llms.txt](https://ayakaleaf-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://ayakaleaf-pro.ayaka.space/latex/uk/inshi-temi/03-aligning-equations-with-amsmath-es.md).

# Вирівнювання рівнянь за допомогою amsmath es

Пакет **amsmath** надає велику кількість варіантів для виведення формул. Можна вибрати розміщення формул, яке найкраще підходить до документа, навіть якщо формули дуже великі або якщо потрібно включити кілька формул в один рядок.

## Вступ

Стандартні інструменти LaTeX для роботи з рівняннями не відрізняються гнучкістю, через що іноді елементи накладаються один на одного або навіть обрізаються, коли рівняння занадто велике. Усі ці труднощі можна розв’язати за допомогою пакета **amsmath**. Розпочнімо з прикладу:

```latex
\begin{equation} \label{eq1}
\begin{split}
A & = \frac{\pi r^2}{2} \\
 & = \frac{1}{2} \pi r^2
\end{split}
\end{equation}
```

![Amsmath-eqn1.png](/files/348414fda82ac1a4224cad2fde27ea0aea8d79aa)

Рівняння слід включати до середовища *equation* якщо потрібно, щоб воно було пронумероване, можна використати *equation\** (із зірочкою), якщо не потрібно нумерації. Усередині середовища *equation* використовують середовище *split* для поділу рівняння на менші частини, які буде автоматично вирівняно. Подвійний зворотний слеш (double backslash) використовується як перенесення рядка. Знак et або (також відомий під англійською назвою ampersand) *&* служить для визначення точок, відносно яких рівняння вирівнюватимуться по вертикалі.

[Відкрити приклад пакета amsmath в Overleaf](https://www.sharelatex.com/project/new/template?zipUrl=/project/52e1889fd3e596077700148c/download/zip\&templateName=Amsmath_Example_Project\&compiler=pdflatex)

## Імпортувати пакет amsmath

Цей крок дуже простий; якщо ви часто користуєтеся LaTeX, то, ймовірно, вже це знаєте. Щоб імпортувати пакет '*amsmath*, додайте в преамбулу документа такий рядок коду.

`\usepackage{amsmath}`

[Відкрити приклад пакета amsmath в Overleaf](https://www.sharelatex.com/project/new/template?zipUrl=/project/52e1889fd3e596077700148c/download/zip\&templateName=Amsmath_Example_Project\&compiler=pdflatex)

## Записати одне рівняння

Щоб показати одне-єдине рівняння, як зазначено у вступі, слід використовувати або середовище *equation\** для ненумерованих рівнянь, або середовище *equation* для нумерованих рівнянь. Крім того, можна додати мітку за допомогою команди `\label`, яку згодом можна буде використовувати в посиланнях у документі.

```latex
\begin{equation} \label{eu_eqn}
e^{\pi i} - 1 = 0
\end{equation}

Красиве рівняння \ref{eu_eqn} відоме як рівняння Ейлера
```

![Amsmath-eqn2.png](/files/3168fc3cd13a9b818e7c3ccc06302fd48a0f66ae)

[Відкрити приклад пакета amsmath в Overleaf](https://www.sharelatex.com/project/new/template?zipUrl=/project/52e1889fd3e596077700148c/download/zip\&templateName=Amsmath_Example_Project\&compiler=pdflatex)

## Додавання багаторядкових рівнянь

Щоб створити рівняння, яке займає більше ніж один рядок, слід використовувати середовище *multline*. Потрібно вставити подвійний зворотний слеш, щоб задати місце, де рівняння буде розділено. Перша частина буде вирівняна ліворуч, а інша частина буде показана в наступному рядку та вирівняна праворуч.

Так само, як і з іншими командами, можна додати зірочку в назву середовища, щоб визначити, чи буде рівняння пронумероване.

```latex
\begin{multline*}
p(x) = 3x^6 + 14x^5y + 590x^4y^2 + 19x^3y^3\\
- 12x^2y^4 - 12xy^5 + 2y^6 - a^3b^3
\end{multline*}
```

![Amsmath-eqn3.png](/files/5f06c0e13db1315125ff8674ec1fe4d8a9ecc8ab)

[Відкрити приклад пакета amsmath в Overleaf](https://www.sharelatex.com/project/new/template?zipUrl=/project/52e1889fd3e596077700148c/download/zip\&templateName=Amsmath_Example_Project\&compiler=pdflatex)

## Поділ і вирівнювання рівнянь

*split* є середовищем, дуже подібним до *multline*. Середовище *split* використовується для поділу рівняння на кілька частин, а потім для їх вирівнювання в стовпцях, ніби частини рівняння були в таблиці. Це середовище слід використовувати всередині середовища *equation*. Щоб побачити приклад, зверніться до вступного розділу на початку цієї статті.

## Вирівняти кілька рівнянь

Якщо є кілька рівнянь, які потрібно вирівняти по вертикалі, середовище *align* подбає про це:

```latex
\begin{align*}
2x - 5y &=  8 \\
3x + 9y &=  -12
\end{align*}
```

![Amsmath-eqn4.png](/files/4f7343d2c169fab9014361fa77d507b45b514bd7)

Зазвичай бінарні оператори (>, < і =) беруть як точки вертикального вирівнювання, завдяки чому отримують візуально приємний документ.

Як уже згадувалося раніше, знак et *&* визначає точки вирівнювання рівнянь. Розгляньмо трохи складніший приклад:

```latex
\begin{align*}
x&=y           &  w &=z              &  a&=b+c\\
2x&=-y         &  3w&=\frac{1}{2}z   &  a&=b\\
-4 + 5x&=2+y   &  w+2&=-1+w          &  ab&=cb
\end{align*}
```

![Amsmath-eqn6.png](/files/f2f91d555cb33781275a169873b800a732674700)

Тут рівняння розміщені у трьох стовпцях. LaTeX припускає, що кожне рівняння складається з двох частин, розділених символом *&*; і що, у свою чергу, кожне рівняння відокремлене від попереднього *&*.

Знову ж таки, можна використовувати зірочку \* для ввімкнення або вимкнення нумерації рівнянь. Коли нумерація активна, можна окремо позначити кожен рядок.

[Відкрити приклад пакета amsmath в Overleaf](https://www.sharelatex.com/project/new/template?zipUrl=/project/52e1889fd3e596077700148c/download/zip\&templateName=Amsmath_Example_Project\&compiler=pdflatex)

## Групувати і центрувати рівняння

Якщо тобі потрібно лише показати серію послідовних рівнянь, центрованих і без будь-якого вирівнювання, використовуй середовище *gather*. Хитрість із зірочкою для ввімкнення/вимкнення нумерації рівнянь також працює тут.

```latex
\begin{gather*}
2x - 5y =  8 \\
3x^2 + 9y =  3a + c
\end{gather*}
```

![Amsmath-eqn5.png](/files/cee7ba109f4a16741b6f1a9d621579733bebe3ec)

[Відкрити приклад пакета amsmath в Overleaf](https://www.sharelatex.com/project/new/template?zipUrl=/project/52e1889fd3e596077700148c/download/zip\&templateName=Amsmath_Example_Project\&compiler=pdflatex)

## Додаткові матеріали

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

* [Математичні вирази](/latex/uk/matematika/01-mathematical-expressions.md)
* [Дужки та круглі дужки](/latex/uk/matematika/03-brackets-and-parentheses.md)
* [Нижні та верхні індекси](/latex/uk/matematika/02-subscripts-and-superscripts.md)
* [Інтервали в математичному режимі](/latex/uk/matematika/08-spacing-in-math-mode.md)
* [Стиль відображення в математичному режимі](/latex/uk/matematika/10-display-style-in-math-mode.md)
* [Математичні шрифти](/latex/uk/matematika/12-mathematical-fonts.md)
* [Список грецьких літер і математичних символів](/latex/uk/matematika/11-list-of-greek-letters-and-math-symbols.md)
* [Оператори](/latex/uk/matematika/07-operators.md)
* [Дроби та біноми](/latex/uk/matematika/05-fractions-and-binomials.md)
* [документація пакета amsmath](http://mirrors.ctan.org/macros/latex/required/amsmath/amsmath.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://ayakaleaf-pro.ayaka.space/latex/uk/inshi-temi/03-aligning-equations-with-amsmath-es.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.
