> 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/ar/bdaeyat-tex-latex/07-overfullrule.md).

# \overfullrule

`\overfullrule[=]` *بُعد*

حيث:

* “`[=]`” تعني أن علامة يساوي اختيارية.
* *بُعد* هو مقدار يُحدَّد بوحدات يستطيع TEX فهمها — مثل pt وbp وmm إلخ.

عندما يكتشف TEX أن صندوق hbox ممتلئ أكثر من اللازم—مثل سطر في فقرة منسقة أو بعض النص في `\hbox{..}`—فإنه سيكتب تلك المعلومات إلى ملف السجل. بالإضافة إلى ذلك، توفر محركات TEX أيضًا `\overfullrule` الأمر الذي يمكن استخدامه لإعطاء TEX تعليمات بإضافة خط قصير إلى نهاية الصندوق المخالف، ليعمل كتنبّه بصري للمستخدم.

**مثال على الاستخدام**

لأن علامة “=” اختيارية يمكنك كتابة `\overfullrule=10pt` أو `\overfullrule 10pt`.

لاحظ أن LATEX يضبط `\overfullrule` القيمة إلى 0pt، بينما Plain TEX يضبطها إلى 5pt.

#### مثال

سنستخدم `\hbox{}` سيكون ممتلئًا أكثر من اللازم: `\hbox to 10pt{This box will be overfull}` ونضبط `\overfullrule` إلى قيمة غير صفرية، لنقل 10mm:

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

يوضح الرسم التالي المخرجات:

![](/files/bd018c5ed30868579597ebe58b9a19d7b7a35072)

كما ترى، تمت إضافة خط بطول 10mm إلى نهاية الصندوق الممتلئ أكثر من اللازم `\hbox`. الآن اضبط `\overfullrule=0mm` لمنع عرض خط الصندوق الممتلئ أكثر من اللازم:

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

يوضح الرسم التالي المخرجات:

![](/files/ed2d1674dfb99046b04d10debb8be291d657583c)

والناتج `\hbox` لا يزال ممتلئًا أكثر من اللازم، لكن هذه المرة يُعرض من دون خط يبرز هذه الحقيقة.

#### مثال آخر: الأسطر في فقرة

عندما يقسم TEX فقرة إلى أسطر من النص المنسق، يُخزن كل سطر في الفقرة داخل `\hbox`. يمكن إخبار TEX بعرض الأسطر الممتلئة أكثر من اللازم من خلال ضبط `\overfullrule` إلى قيمة غير صفرية. يوضح المثال التالي عرض خطوط التنبّه في نهاية الأسطر الممتلئة أكثر من اللازم في فقرة.

لإنشاء فقرة، سنضع بعض النص في `\vbox`، ونضبط `\overfullrule=10pt`، ونرسم الصندوق بإطار. لاحظ أنه لأننا استخدمنا `\verb` الأمر، فنحن بحاجة أولًا إلى حفظ `\vbox` في سجل صندوق (100) ثم استخدام أمر LATEX (ماكرو) `\fbox` لرسم إطار محكم حوله، مما يسهل رؤية الأسطر الممتلئة أكثر من اللازم.

```
\overfullrule=10pt
\setlength{\fboxsep}{0pt}% لضمان إطار محكم من دون فجوة
\setbox100=\vbox{\hsize=30mm داخل هذا الـ vbox سنضبط
عرض السطر إلى 30mm باستخدام \verb|\hsize=30mm|.
نقوم بتنسيق بعض النص داخل \verb|\vbox|
لأنه سيجعل \TeX{} يقوم بتقسيم الأسطر
ويبني الفقرة على شكل رزمة من الصناديق الأفقية.
قد لا يتمكن \TeX{} لبعض الأسطر من إيجاد
فاصل أسطر جيد، مما قد يؤدي إلى أسطر بعرض كبير جدًا بحيث لا تناسب
ضمن عرض 30mm. ولأن \verb|\overfullrule|
غير صفري (10pt)، فإن تلك الأسطر الممتلئة أكثر من اللازم تكون
مشارًا إليها بخط تنبيه بعرض 10pt. لاحظ أنه بالنسبة إلى \TeX{}،
يظل هذا الصندوق معتبَرًا بعرض 30mm حتى وإن
كانت بعض الأسطر لا تناسب وتمت إضافة \verb|\overfullrule|
بعرض 10pt إلى نهاية بعض الأسطر.}
\fbox{\copy100}
```

يوضح الرسم التالي المخرجات:

![](/files/aa6a450cd0ef159ec24eac40f30f99d10b5cad3d)


---

# 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/ar/bdaeyat-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.
