> 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/primitivy-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 пт, если этому уравнению предшествует достаточно короткая строка. Мы также используем `\belowdisplayshortskip=100pt` для задания склейки (100 пт), вставляемой под отображаемым уравнением. Здесь мы используем уравнение Шрёдингера как основу для иллюстрации эффекта этих команд:

```
\[ \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/4f088db888549c9ddb0bb36fc9c79be1c4a0eaa8)

Как видите, уравнение Шрёдингера было сдвинуто вверх на 20 пт, а под ним добавлено 100 пт пространства.

Однако если теперь мы используем гораздо более широкое уравнение с `\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/0f2beeda90bea71f1568dd03dbd69dd344fdcdc3)

Теперь мы наберём уравнение Шрёдингера, но сделаем так, чтобы последняя строка была длиннее:

```
\abovedisplayshortskip=-20pt
\belowdisplayshortskip=100pt
\noindent Теперь перед нашим уравнением Шр&#x0022;{o}dinger стоит более длинная последняя строка. В результате,
\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/ebcb197a0b8bfe8fadca956687eac9cf327537f7)

#### Связанные команды

* `\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/ru/primitivy-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.
