> 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/primitivi-tex-latex/01-abovedisplayskip-and-related-commands.md).

# \abovedisplayskip та пов'язані команди

`\abovedisplayskip` є однією з 4 команд для керування кількістю клею (гнучкого простору), який рушії TEX додають перед і після виведеного рівняння:

* `\abovedisplayskip[=]` *клей*
* `\belowdisplayskip[=]` *клей*
* `\abovedisplayshortskip[=]` *клей*
* `\belowdisplayshortskip[=]` *клей*

де *клей* є деяким «гнучким простором», а «\[=]» вказує на те, що *необов'язковим* після команди може стояти «=».

**приклад використання** `\abovedisplayskip=12pt plus 3pt minus 9pt` (знак «=») необов’язковий).

Кожну з 4 команд вище можна використати, щоб задати (зберегти) бажане значення клею, яке TEX може використовувати під час набору виведених математичних формул.

#### Вибір, який клей використовувати

Як і для більшості алгоритмів TEX, повний опис має враховувати *багатьма* дрібні деталі, але, *у першому наближенні*, TEX перевіряє, чи «перекриваються» останній рядок у абзаці та рівняння: результат цього порівняння визначає, який клей розмістити над і під рівнянням. На практиці TEX також перевіряє наявність номера рівняння.

Якщо перед рівнянням є «достатньо короткий» рядок, клей, збережений у `\abovedisplayshortskip` буде вставлено над рівнянням, а значення клею, збережене у `\belowdisplayshortskip` буде вставлено після нього. Для довших рядків (або довших рівнянь) TEX натомість вставить клей `\abovedisplayskip` над рівнянням і `\belowdisplayskip` під ним.

Детальне пояснення того, як саме TEX обирає, який клей розмістити над формульним рівнянням (`\abovedisplayskip` або `\abovedisplayshortskip`) або під ним (`\belowdisplayskip` або `\belowdisplayshortskip`) можна знайти на сторінках 188–9 The TEXbook.

#### Приклади

Для демонстраційних цілей ми використаємо деякі «екстремальні» значення для різних клеїв, щоб їхній ефект був чітко видимим. Ми виберемо `\abovedisplayshortskip=-20pt` що зрушить виведене рівняння *вгору* на 20 pt, якщо перед цим рівнянням стоїть достатньо короткий рядок. Ми також використаємо `\belowdisplayshortskip=100pt` щоб задати клей (100 pt), який вставляється під виведеним рівнянням. Тут ми використаємо рівняння Шредінгера як основу для ілюстрації дії цих команд:

```
\[ \frac{\hbar^2}{2m}\nabla^2\Psi + V(\mathbf{r})\Psi
= -i\hbar \frac{\partial\Psi}{\partial t} \]
```

що дає таку математику:

$$\frac{\hbar ^2}{2m}\nabla ^2\Psi + V(\mathbf{r})\Psi = -i\hbar \frac{\partial \Psi }{\partial t}$$ У наведеному нижче прикладі використано «екстремальні» значення клею, згадані вище:

```
\abovedisplayshortskip=-20pt
\belowdisplayshortskip=100pt
\noindent Короткий останній рядок...
\[ \frac{\hbar^2}{2m}\nabla^2\Psi + V(\mathbf{r})\Psi
= -i\hbar \frac{\partial\Psi}{\partial t} \]
... короткий підсумковий рядок.
```

Наведена нижче графіка показує результати:

![](/files/c4aa80830384c90668a6505ab047694c2decfd71)

Як бачите, рівняння Шредінгера було зсунено вгору на 20 pt, а під ним додано 100 pt простору.

Однак, якщо тепер ми використаємо значно ширше рівняння з `\abovedisplayshortskip=-20pt` та `\belowdisplayshortskip=100pt` або збільшимо довжину останнього рядка в нашому абзаці, ці два значення клею буде проігноровано, оскільки виведене рівняння «перекриває» останній рядок. Тут TEX тепер використовує клей `\abovedisplayskip` над рівнянням і `\belowdisplayskip` під ним. Тут ми не задали значень для `\abovedisplayskip` або `\belowdisplayskip` а просто використовуємо їхні значення за замовчуванням:

```
\abovedisplayshortskip=-20pt
\belowdisplayshortskip=100pt
\noindent Короткий останній рядок...
\[\int_{x^2 + y^2 \leq R^2} f(x,y)\,dx\,dy
= \int_{\theta=0}^{2\pi} \int_{r=0}^R
f(r\cos\theta,r\sin\theta) r\,dr\,d\theta.\]
... короткий підсумковий рядок.
```

Наведена нижче графіка показує результати:

![](/files/67f930c104abd76926c00094c14e49a690a7a03f)

Тепер ми набираємо рівняння Шредінгера, але переконаємося, що останній рядок довший:

```
\abovedisplayshortskip=-20pt
\belowdisplayshortskip=100pt
\noindent Довший останній рядок тепер передує нашому рівнянню Шредінгера. У результаті,
\TeX{} використає клеї \verb|\abovedisplayskip| над рівнянням і
\verb|\belowdisplayskip| під ним, ігноруючи «екстремальні» значення, які ми вказали:
\verb|\abovedisplayshortskip=-20pt| і \verb|\belowdisplayshortskip=100pt|.
\[ \frac{\hbar^2}{2m}\nabla^2\Psi + V(\mathbf{r})\Psi
= -i\hbar \frac{\partial\Psi}{\partial t} \]
... короткий підсумковий рядок.
```

Наведена нижче графіка показує результати:

![](/files/8aacffa76c39557aa7d067dc6f3f44831587080c)

#### Пов'язані команди

* `\displaywidth`\[=] *розмірність*
* `\displayindent`\[=] *розмірність*
* `\predisplaysize`\[=] *розмірність*

де *розмірність* є довжиною в одиницях, зрозумілих TEX. «\[=]» вказує, що *необов'язковим* після команди йде знак рівності.


---

# 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/primitivi-tex-latex/01-abovedisplayskip-and-related-commands.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.
