> 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/mqalat-mtamqh/42-step-6-using-variable-fonts-to-add-bold-fonts-to-an-overleaf-project.md).

# الخطوة 6: استخدام الخطوط المتغيرة لإضافة خطوط غامقة إلى مشروع Overleaf

[مقدمة](https://www.overleaf.com/learn/latex/Articles/How_to_use_OpenType_variable_fonts_with_LaTeX?preview=true) [الخطوة 1](https://www.overleaf.com/learn/latex/Articles/Step_1:_Setting_up_an_Overleaf_project_to_use_variable_fonts?preview=true) [الخطوة 2](https://www.overleaf.com/learn/latex/Articles/Step_2:_An_introduction_to_LaTeX_fonts?preview=true) [الخطوة 3](https://www.overleaf.com/learn/latex/Articles/Step_3:_Replacing_LaTeX’s_default_fonts_with_variable_fonts?preview=true) [الخطوة 4](https://www.overleaf.com/learn/latex/Articles/Step_4:_How_to_configure_an_italic_variable_font_using_fontspec?preview=true) [الخطوة 5](https://www.overleaf.com/learn/latex/Articles/Step_5:_LaTeX_font_weights_and_named_instances_of_variable_fonts?preview=true) [الخطوة 6](https://www.overleaf.com/learn/latex/Articles/Step_6:_Using_variable_fonts_to_add_bold_fonts_to_an_Overleaf_project?preview=true) [الخطوة 7](https://www.overleaf.com/learn/latex/Articles/Step_7:_Using_Noto_Sans_and_Roboto_Mono_variable_fonts_with_LaTeX?preview=true) [الخطوة 8](https://www.overleaf.com/learn/latex/Articles/Step_8:_How_to_create_a_simple_LaTeX_package_to_configure_your_variable_fonts?preview=true) [أمثلة ومشاريع](https://www.overleaf.com/learn/latex/Articles/Overleaf_projects_showing_how_to_use_variable_fonts_with_LaTeX?preview=true)

في الخطوة 5، قمنا بضبط وزن النص الرئيسي لوثيقتنا، Noto Serif، على الوزن المتوسط باستخدام قيمة لمحور الوزن قدرها 400 لكل من النمطين المستقيم والمائل. في هذه الخطوة، سنوضح كيفية تهيئة Noto Serif لتوفير خطوط غامقة لكل من النمطين العادي (المستقيم) والمائل.

تأكد من أنك فتحت مشروع الدرس المهيأ في الخطوة 5.

## تحذيرات بشأن الخطوط الغامقة غير المعرّفة

بعد إعادة تجميع المشروع الحالي، يصدر LaTeX هذه التحذيرات:

![صورة تُظهر تحذيرات LaTeX الخاصة بغياب الخطوط.](/files/feba9751be80f70be8e6a387fd5aaba84b62ff71)

تلخَّص هذه التحذيرات في الجدول أدناه. تذكّر أن m تُحذف من معرّف السلسلة *باستثناء* حيث *كلا* العرض والوزن هما m (متوسط).

| **رقم التحذير** | **وصف التحذير**                                    | **معرّف السلسلة** | **الوزن** | **العرض** | **الشكل** |
| --------------- | -------------------------------------------------- | ----------------- | --------- | --------- | --------- |
| 1               | خط بوزن غامق وعرض متوسط في الشكل العادي (المستقيم) | b                 | b         | m         | n         |
| 2               | خط بوزن غامق وعرض متوسط في الشكل المائل            | b                 | b         | m         | م         |

سنوضح كيفية إصلاح هذه المشكلة من خلال تهيئة خطوط غامقة لأشكال الخط المستقيم (العادي) والمائل.

## إضافة خطوط غامقة باستخدام محور الوزن في خط متغيّر

يمكن تهيئة الخطوط للنص الغامق المستقيم والغـامق المائل باستخدام مفتاح fontspec `FontFace` المفتاح، الذي يأتي بالشكل

```
FontFace = {⟨series⟩}{⟨shape⟩}{Font = ⟨font name⟩, ⟨features⟩}
```

حيث

* `⟨series⟩` هو مُعرّف سلسلة LaTeX (رابط إلى القسم)
* `⟨shape⟩` هو مُعرّف شكل LaTeX (رابط إلى القسم)
* `⟨font name⟩` هو اسم ملف خط أو اسم خط
* `⟨features⟩` يحتوي على إعدادات سنستخدمها لتهيئة خطوطنا المتغيّرة، مثل ضبط قيمة مناسبة لمحور الوزن للخطين المتغيّرين المستقيم والمائل

باستخدام قيمة تقترحها النسخ المسماة في Noto Serif (LINK)، سنستخدم قيمة لمحور الوزن قدرها 600 لتهيئة خط غامق للأشكال العادية (المستقيمة) والمائلة.

### كيفية تهيئة خط غامق، متوسط العرض، مستقيم

سنستخدم `FontFace` المفتاح مع الإعدادات التالية

* `⟨series⟩` = b
* `⟨shape⟩` = n
* `⟨font name⟩` = NotoSerif-VariableFont-wdth-wght.ttf
* `⟨features⟩` = Weight=600

فينتج عن ذلك

```
FontFace = {b}{n}{Font=NotoSerif-VariableFont-wdth-wght.ttf,Weight=600}
```

### كيفية تهيئة خط غامق، متوسط العرض، مائل

سنستخدم `FontFace` المفتاح مع الإعدادات التالية

* `⟨series⟩` = b
* `⟨shape⟩` = it
* `⟨font name⟩` = NotoSerif-Italic-VariableFont-wdth-wght.ttf
* `⟨features⟩` = Weight=600

فينتج عن ذلك

```
FontFace = {b}{it}{Font=NotoSerif-Italic-VariableFont-wdth-wght.ttf,Weight=600}
```

## دمج كل ذلك معًا

حدّث `\setmainfont` أمر المشروع الحالي لاستخدام الإعداد التالي:

```latex
\setmainfont{NotoSerif-VariableFont-wdth-wght.ttf}[
Weight=400,
ItalicFont = NotoSerif-Italic-VariableFont-wdth-wght.ttf,
FontFace = {b}{n}{Font = NotoSerif-VariableFont-wdth-wght.ttf,Weight=600},
FontFace = {b}{it}{Font = NotoSerif-Italic-VariableFont-wdth-wght.ttf,Weight=600}
]
```

أعد تجميع المشروع الحالي لترى أنه لم تعد هناك تحذيرات بشأن الأشكال غير المعرّفة.

## ميزة إضافية: الأحرف الكبيرة الصغيرة مجانًا!

في هذا القسم نلاحظ مفاجأة إضافية: يفعّل fontspec تلقائيًا الأحرف الكبيرة الصغيرة للخطوط التي تدعمها.

### ما هي الأحرف الكبيرة الصغيرة؟

الأحرف الكبيرة الصغيرة هي أسلوب نص يستخدم أحرفًا كبيرة تكون بنفس ارتفاع الأحرف الصغيرة. وتُستخدم لأغراض أسلوبية داخل نص يحتوي على الكثير من الكلمات المكتوبة بالأحرف الكبيرة، مثل الاختصارات أو الكلمات المفتاحية في النصوص التقنية.

الصق نص LaTeX التالي في مشروع Overleaf الحالي لتنسيق مثال يقارن النص مع الأحرف الكبيرة الصغيرة وبدونها—تأكد من أنك تلصقه *بعد* `\begin{document}`. أمر LaTeX الخاص بـ `\textsc` يُستخدم لتنسيق النص بالأحرف الكبيرة الصغيرة.

```latex
إن وجود العديد من تسلسلات الأحرف الكبيرة قد يجعل النص المنسق الخاص بك
يبدو «غيرَ جميلٍ طباعيًا». ويمكن تحسين مظهره من خلال
استخدام الأحرف الكبيرة الصغيرة، مما يمنح النص مظهرًا أكثر رقيًا وأناقة.

\vskip10pt
إن وجود العديد من تسلسلات أحرف \textsc{الأحرف الكبيرة} قد يجعل النص
المنسق بـ \textsc{typeset} يبدو «\textsc{غيرَ جذابٍ}» طباعيًا.
يمكن تحسين \textsc{المظهر} باستخدام الأحرف الكبيرة الصغيرة،
مما يخلق مظهرًا أكثر \textsc{أناقة} للنص.
```

ينتج هذا المثال المخرجات التالية:

![صورة تقارن بين النص المنسق مع الأحرف الكبيرة الصغيرة وبدونها](/files/e99a9eafa9a898aef593bb7f227c13d27478c2d2)

### أي الخطوط المتغيّرة لديها أحرف كبيرة صغيرة مفعّلة؟

يُفعّل fontspec الأحرف الكبيرة الصغيرة تلقائيًا للخطوط التي تدعمها—جميع خطوطنا المتغيّرة الثلاثة توفر أحرفًا كبيرة صغيرة. الصق النص LaTeX التالي في مستندك لتنسيق الأحرف الكبيرة الصغيرة باستخدام العائلات الخطية الثلاث كلها:

```latex
\begin{itemize}
\item عائلة النص الرئيسي (Noto Serif): \textsc{أحرف كبيرة صغيرة}
\item عائلة sans serif (Noto Sans): {\sffamily \textsc{أحرف كبيرة صغيرة}}
\item عائلة أحادية المسافة (Roboto Mono): {\ttfamily \textsc{أحرف كبيرة صغيرة}}
\end{itemize}
```

ينتج هذا المثال المخرجات التالية:

![صورة تُظهر الأحرف الكبيرة الصغيرة المنسقة باستخدام 3 خطوط متغيّرة مختلفة في LaTeX](/files/e1a39c89accd98fb382194f76e1b8951e2bbaea9)

### وماذا عن الأحرف الكبيرة الصغيرة الغامقة والمائلة؟

بما أننا قمنا بتهيئة خطوط غامقة ومائلة لـ Noto Serif، يمكننا تنسيق الأحرف الكبيرة الصغيرة بهذه الأنماط. لتنسيق نطاق من الأحرف الكبيرة الصغيرة باستخدام Noto Serif، الصق الشيفرة التالية في أحدث مشروع Overleaf:

```latex
\begin{itemize}
\item عائلة النص الرئيسي (Noto Serif):
\begin{itemize}
    \item \textsc{الأحرف الكبيرة الصغيرة العادية}
    \item \textit{\scshape الأحرف الكبيرة الصغيرة المائلة}
    \item \textbf{\scshape الأحرف الكبيرة الصغيرة العريضة}
    \item \textbf{\itshape\scshape الأحرف الكبيرة الصغيرة العريضة المائلة}
\end{itemize}
\end{itemize}
```

ينتج عن ذلك المخرجات التالية:

![صورة تُظهر الأحرف الكبيرة الصغيرة الغامقة والمائلة المنسقة في LaTeX باستخدام خطوط متغيّرة](/files/3321c4369f5935839415dbaf4f5383b1951e1b19)

## في الخطوة التالية

في الخطوة التالية سنهيئ أنماط الخطين الغامق والمائل لعائلة الخط sans serif (Noto Sans) وعائلة الخط أحادي المسافة (Roboto Mono).


---

# 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/mqalat-mtamqh/42-step-6-using-variable-fonts-to-add-bold-fonts-to-an-overleaf-project.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.
