> 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/vi/cac-nguyen-thuy-tex-latex/01-abovedisplayskip-and-related-commands.md).

# \abovedisplayskip và các lệnh liên quan

`\abovedisplayskip` là một trong 4 lệnh dùng để kiểm soát lượng glue (khoảng trắng linh hoạt) mà các bộ máy TEX thêm vào trước và sau một phương trình hiển thị:

* `\abovedisplayskip[=]` *glue*
* `\belowdisplayskip[=]` *glue*
* `\abovedisplayshortskip[=]` *glue*
* `\belowdisplayshortskip[=]` *glue*

trong đó *glue* là một khoảng “linh hoạt” nào đó và “\[=]” cho biết rằng một *tùy chọn* dấu “=” có thể theo sau lệnh.

**ví dụ sử dụng** `\abovedisplayskip=12pt plus 3pt minus 9pt` (dấu “=” là tùy chọn).

Mỗi trong 4 lệnh trên đều có thể được dùng để đặt (lưu) giá trị glue bạn muốn để TEX sử dụng khi dàn trang toán hiển thị.

#### Chọn glue nào để dùng

Cũng như hầu hết các thuật toán TEX, một mô tả đầy đủ cần đề cập đến *nhiều* các chi tiết nhỏ, nhưng, *ở mức xấp xỉ đầu tiên*, TEX kiểm tra xem dòng cuối trong đoạn văn và phương trình có “chồng lấn” nhau hay không: kết quả của phép so sánh đó quyết định đặt glue nào phía trên và phía dưới phương trình. Trên thực tế, TEX cũng kiểm tra sự hiện diện của số phương trình.

Nếu phương trình được đi trước bởi một dòng “đủ ngắn” thì glue được lưu trong `\abovedisplayshortskip` sẽ được chèn vào phía trên phương trình và giá trị glue được lưu trong `\belowdisplayshortskip` sẽ được chèn sau nó. Với các dòng dài hơn (hoặc phương trình dài hơn), TEX sẽ thay vào đó chèn glue `\abovedisplayskip` phía trên phương trình và `\belowdisplayskip` phía dưới nó.

Phần giải thích chi tiết về chính xác cách TEX chọn glue nào để đặt phía trên một phương trình hiển thị (`\abovedisplayskip` hoặc `\abovedisplayshortskip`) hoặc phía dưới nó (`\belowdisplayskip` hoặc `\belowdisplayshortskip`) có thể được tìm thấy ở trang 188–9 của The TEXbook.

#### Ví dụ

Để minh họa, chúng ta sẽ dùng một số giá trị “cực đoan” cho các glue khác nhau để tác dụng của chúng hiện rõ. Chúng ta sẽ chọn `\abovedisplayshortskip=-20pt` điều này sẽ làm một phương trình hiển thị *dịch lên* 20pt nếu phương trình đó được đi trước bởi một dòng đủ ngắn. Chúng ta cũng sẽ dùng `\belowdisplayshortskip=100pt` để đặt glue (100 pt) được chèn bên dưới phương trình hiển thị. Ở đây, chúng ta sẽ dùng phương trình Schrödinger làm cơ sở minh họa tác dụng của các lệnh này:

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

cho ra biểu thức toán học sau:

$$\frac{\hbar ^2}{2m}\nabla ^2\Psi + V(\mathbf{r})\Psi = -i\hbar \frac{\partial \Psi }{\partial t}$$ Ví dụ sau sử dụng các giá trị glue “cực đoan” đã nhắc ở trên:

```
\abovedisplayshortskip=-20pt
\belowdisplayshortskip=100pt
\noindent Một dòng cuối ngắn...
\[ \frac{\hbar^2}{2m}\nabla^2\Psi + V(\mathbf{r})\Psi
= -i\hbar \frac{\partial\Psi}{\partial t} \]
... một dòng kết luận ngắn.
```

Hình minh họa sau cho thấy kết quả:

![](/files/6831d43ea08464419c21da8e559b8dc01e8160f3)

Như bạn thấy, phương trình Schrödinger đã được dịch lên 20pt với 100pt khoảng trắng được thêm bên dưới.

Tuy nhiên, nếu bây giờ chúng ta dùng một phương trình rộng hơn nhiều với `\abovedisplayshortskip=-20pt` và `\belowdisplayshortskip=100pt` hoặc tăng độ dài của dòng cuối trong đoạn văn, hai thiết lập glue đó sẽ bị bỏ qua vì phương trình hiển thị “chồng lấn” lên dòng cuối. Ở đây, TEX sẽ dùng các glue `\abovedisplayskip` phía trên phương trình và `\belowdisplayskip` phía dưới nó. Ở đây, chúng ta chưa đặt giá trị cho `\abovedisplayskip` hoặc `\belowdisplayskip` mà chỉ dùng các giá trị mặc định của chúng:

```
\abovedisplayshortskip=-20pt
\belowdisplayshortskip=100pt
\noindent Một dòng cuối ngắn...
\[\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.\]
... một dòng kết luận ngắn.
```

Hình minh họa sau cho thấy kết quả:

![](/files/bf9df88dbeabba1a12fa5ac423c2ae91a0dc6d24)

Bây giờ chúng ta sẽ dàn trang phương trình Schrödinger nhưng đảm bảo dòng cuối dài hơn:

```
\abovedisplayshortskip=-20pt
\belowdisplayshortskip=100pt
\noindent Một dòng cuối dài hơn giờ đứng trước phương trình Schr\&#x0022;{o}dinger của chúng ta. Kết quả là,
\TeX{} sẽ dùng các glue \verb|\abovedisplayskip| phía trên phương trình và
\verb|\belowdisplayskip| phía dưới nó, bỏ qua các giá trị “cực đoan” mà chúng ta đã cung cấp:
\verb|\abovedisplayshortskip=-20pt| and \verb|\belowdisplayshortskip=100pt|.
\[ \frac{\hbar^2}{2m}\nabla^2\Psi + V(\mathbf{r})\Psi
= -i\hbar \frac{\partial\Psi}{\partial t} \]
... một dòng kết luận ngắn.
```

Hình minh họa sau cho thấy kết quả:

![](/files/0968a4f3af3b3a9fd6c0a6cacf3983e5be5b65d4)

#### Các lệnh liên quan

* `\displaywidth`\[=] *kích thước*
* `\displayindent`\[=] *kích thước*
* `\predisplaysize`\[=] *kích thước*

trong đó *kích thước* là một độ dài theo các đơn vị mà TEX hiểu được. “\[=]” cho biết rằng một *tùy chọn* dấu bằng theo sau lệnh.


---

# 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/vi/cac-nguyen-thuy-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.
