> 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/cau-hoi-and-tra-loi/15-how-can-i-get-my-table-or-figure-to-stay-where-they-are-instead-of-going-to-the-next-page.md).

# Làm thế nào để giữ bảng hoặc hình của tôi ở nguyên vị trí thay vì chuyển sang trang tiếp theo?

Thường với `\begin{figure}` hoặc `\begin{table}` tức là *các float*, mã định vị mặc định là `[btp]`, nghĩa là LaTeX được phép đặt hình ở \*\*`b`\*\*cuối trang/cột; \*\*`t`\*\*đầu trang/cột; hoặc nếu float khá cao (bao gồm chú thích), thì nó sẽ nằm một mình trên một float \*\*`p`\*\*age mà không có văn bản nào. Điều này tuân theo các quy ước của dàn trang và xuất bản chuyên nghiệp (tức là điều mà TeX được tạo ra cho), trong đó "vật liệu nổi" như hình và bảng chỉ được phép ở những vị trí đó: chúng được xem là làm gián đoạn mạch đọc nếu được đặt ở giữa một trang.

Chúng ta vẫn có thể ảnh hưởng đến vị trí mà mình muốn hình xuất hiện. Nếu bạn thêm `[hbt!]` sau `\begin{figure}`, như sau:

```latex
\begin{figure}[hbt!]
```

thì điều này báo cho LaTeX đặt hình ngay tại đây (càng gần vị trí trong mã nguồn càng tốt); hoặc nếu không thể (ví dụ: nó quá lớn để vừa trên trang hiện tại) thì ở đầu trang tiếp theo, hoặc cuối trang tiếp theo. Dấu chấm than **`!`** rất quan trọng: nó bảo LaTeX "xin hãy thực sự tôn trọng lựa chọn của tôi ở đây".

Tuy nhiên, nếu hình của bạn khá cao và không đủ chỗ trên trang hiện tại (ví dụ: nếu nó đã gần cuối trang hiện tại), thì hình vẫn sẽ được chuyển lên đầu trang tiếp theo. Trong trường hợp này, bạn có thể thử di chuyển đoạn `\begin{figure}[hbt!]...\end{figure}` mã lên vài đoạn văn trước đó, tại nơi khi đó trên trang hiện tại vẫn còn nhiều chỗ trống hơn.

Nếu vẫn không được, và các hình/bảng của bạn sau đó đã trôi lên để xuất hiện sau `\section` tiêu đề, bạn có thể muốn chúng vẫn xuất hiện ở cuối phần hiện tại. Khi đó bạn có thể chèn một `\clearpage` trước tiêu đề tiếp theo `\section` để chèn ngắt trang, thao tác này cũng sẽ xuất ra tất cả các float trong hàng đợi, trước khi tiêu đề tiếp theo `\section` được in trên một trang mới.

Ngoài ra, hãy xem [`placeins` gói](http://texdoc.net/pkg/placeins), nơi bạn có thể thêm `\FloatBarrier` trước tiêu đề tiếp theo `\section`—hoặc tự động hóa việc này bằng `section` tùy chọn của gói, tức là viết `\usepackage[section]{placeins}` trong phần mở đầu.


---

# 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/cau-hoi-and-tra-loi/15-how-can-i-get-my-table-or-figure-to-stay-where-they-are-instead-of-going-to-the-next-page.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.
