> 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/07-overfullrule.md).

# \overfullrule

`\overfullrule[=]` *kích thước*

Trong đó:

* “`[=]`” có nghĩa là dấu bằng là tùy chọn.
* *kích thước* là một مقدار được chỉ định bằng các đơn vị mà TEX có thể hiểu—ví dụ: pt, bp, mm, v.v.

Khi TEX phát hiện một hbox bị tràn—chẳng hạn như một dòng trong đoạn văn đã dàn trang hoặc một đoạn văn bản trong một `\hbox{..}`—nó sẽ ghi thông tin đó vào tệp nhật ký. Ngoài ra, các bộ máy TEX còn cung cấp `\overfullrule` lệnh này có thể được dùng để yêu cầu TEX thêm một đường kẻ ngắn vào cuối hộp gây lỗi, như một cảnh báo trực quan cho người dùng.

**Ví dụ sử dụng**

Vì dấu “=” là tùy chọn, bạn có thể viết `\overfullrule=10pt` hoặc `\overfullrule 10pt`.

Lưu ý rằng LATEX đặt `\overfullrule` nó thành 0pt, còn Plain TEX đặt nó thành 5pt.

#### Một ví dụ

Chúng ta sẽ dùng một `\hbox{}` sẽ bị tràn: `\hbox to 10pt{This box will be overfull}` và đặt `\overfullrule` thành một giá trị khác 0, chẳng hạn 10mm:

```
\overfullrule=10mm\hbox to 10pt{This box will be overfull}\par
```

Hình minh họa sau cho thấy đầu ra:

![](/files/da5ec6194fbbca97823734abfb295be899f9740c)

Như bạn có thể thấy, một đường kẻ dài 10mm đã được thêm vào cuối hộp bị tràn `\hbox`. Bây giờ đặt `\overfullrule=0mm` để ngăn hiển thị đường kẻ của hộp bị tràn:

```
\overfullrule=0mm\hbox to 10pt{This box will be overfull}
```

Hình minh họa sau cho thấy đầu ra:

![](/files/b751a1d0eb9a6e829b10bf6738436ce679bb280f)

Kết quả `\hbox` vẫn bị tràn nhưng lần này nó được hiển thị mà không có đường kẻ tràn để làm nổi bật điều đó.

#### Một ví dụ khác: các dòng trong một đoạn văn

Khi TEX ngắt một đoạn văn thành các dòng văn bản đã dàn trang, mỗi dòng trong đoạn văn được lưu trong một `\hbox`. Có thể yêu cầu TEX hiển thị các dòng bị tràn bằng cách đặt `\overfullrule` thành một giá trị khác 0. Ví dụ sau cho thấy các đường kẻ tràn được hiển thị ở cuối các dòng bị tràn trong một đoạn văn.

Để tạo một đoạn văn, chúng ta sẽ đặt một số văn bản vào một hộp hẹp `\vbox`, đặt `\overfullrule=10pt`, và vẽ hộp với một đường viền. Lưu ý rằng vì chúng ta đã dùng `\verb` lệnh này, trước tiên chúng ta cần lưu `\vbox` vào một thanh ghi hộp (100), rồi dùng lệnh (macro) LATEX `\fbox` để vẽ một đường viền sát quanh nó, giúp dễ nhìn thấy các dòng bị tràn hơn.

```
\overfullrule=10pt
\setlength{\fboxsep}{0pt}% Để đảm bảo có đường viền sát, không có khoảng hở
\setbox100=\vbox{\hsize=30mm Trong vbox này, chúng ta sẽ đặt 
độ rộng dòng thành 30mm bằng \verb|\hsize=30mm|.
Chúng ta đang dàn trang một đoạn văn bản bên trong \verb|\vbox|
vì nó sẽ khiến \TeX{} thực hiện việc ngắt dòng
và xây dựng đoạn văn như một chồng các hộp ngang.
Với một số dòng, \TeX{} có thể không tìm được một
cách ngắt dòng tốt, dẫn đến các dòng quá rộng để vừa
trong độ rộng 30mm. Vì \verb|\overfullrule|
khác 0 (10pt), nên các dòng bị tràn đó được
đánh dấu bằng một đường kẻ tràn rộng 10pt. Lưu ý rằng đối với \TeX{},
hộp này vẫn được xem là rộng 30mm mặc dù
một số dòng không vừa và một \verb|\overfullrule|
rộng 10pt được thêm vào cuối một số dòng.}
\fbox{\copy100}
```

Hình minh họa sau cho thấy đầu ra:

![](/files/43596b3d748a302e0447392f7033013e8ab04f49)


---

# 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/07-overfullrule.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.
