> 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/38-step-2-an-introduction-to-latex-fonts.md).

# الخطوة 2: مقدمة إلى خطوط LaTeX

[مقدمة](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)

تُقدِّم هذه الخطوة الخطوط الافتراضية في LaTeX وتُلخِّص مخطط اختيار الخطوط الذي يستخدمه LaTeX لتصنيف خصائص الخط وتحديد «أشكال الخط». ستُشار الموضوعات التي نوقشت في هذه المقالة طوال بقية الدرس. إن تخصيص بضع دقائق لقراءة هذه الصفحة سيساعدك على الاستفادة القصوى من سلسلة الدروس.

### خطوط النص الافتراضية للمستند في LaTeX

يستخدم LaTeX ثلاث مجموعات من الخطوط لتنسيق نص أي مستند. وتُعرَف هذه المجموعات أيضًا باسم *عائلات خطوط المستند*؛ وتضم كل عائلة مجموعة من الخطوط التي تشترك في خصائص تصميمية عامة:

* **عائلة النص الرئيسي**: الخطوط المستخدمة لنص المستند الرئيسي، وعادةً ما تستخدم [تصميمًا ذا زوائد](https://en.wikipedia.org/wiki/Serif).
* [**بلا زوائد**](https://en.wikipedia.org/wiki/Sans-serif) **عائلة**: الخطوط التي تُستخدم غالبًا لتنسيق عناوين الأقسام والنصوص البارزة الأخرى.
* [**أحاديّ المسافة**](https://en.wikipedia.org/wiki/Monospaced_font) **عائلة**: الخطوط المستخدمة عادةً لتنسيق شيفرة الحاسوب والمحتوى المماثل.

افتراضيًا، يستخدم LaTeX عائلات خطوط من [كومبيوتر مودرن](https://en.wikipedia.org/wiki/Computer_Modern)n series (لـ pdfLaTeX) أو [لاتين مودرن](https://tug.org/FontCatalogue/latinmodernroman/) series (لـ XeLaTeX وLuaLaTeX).

### كيف يُصنِّف LaTeX خطوطه (وينظِّمها)

هناك خيار هائل من الخطوط لتنسيق النص، مع تنوّع غني في التصاميم أُنشئ لتلبية أهداف طباعية محددة. وللتنقل بين هذا التنوع، تحتاج أي عملية مرنة ومنطقية لاختيار الخطوط إلى نظام مُحكم لتنظيم الخطوط وتصنيفها بناءً على سمات تصميمها. يعالج LaTeX هذا التحدي باستخدام مخطط اختيار الخط الجديد، المعروف الآن باسم NFSS2، والذي يصنّف كل خط نصي وفقًا لخمسة معلمات: *الترميز*, *عائلة*, *السلسلة*, *الشكل*، و *الحجم*.

فيما يلي ملخّص لهذه المعلمات الخمسة.

* **الترميز**: العلاقة بين قيم الأعداد الصحيحة (رموز المحارف) المخزنة في ملف نصي وبين المحارف التي يُراد أن تمثلها. يستخدم LuaLaTeX والخطوط المتغيّرة ترميز Unicode، والذي يرمز إليه LaTeX بـ «TU».
* **العائلة**: الاسم المُعطى لمجموعة من الخطوط ذات التصميم المشترك. سنستكشف عائلات الخطوط عند تهيئة الخطوط المتغيّرة باستخدام fontspec.
* **السلسلة**: تُحدِّد قيمة السلسلة وزن الخط (درجة السُمك) وعرضه (الانضغاط). تُعرَّف كل قيمة سلسلة خط في LaTeX على أنها `⟨weight⟩⟨width⟩` تركيبة مأخوذة من الجدول التالي، *باستثناء* أن m يُحذف ما لم يكن كلٌّ من الوزن والعرض متوسطين، وفي هذه الحالة يُستخدم حرف واحد `m` يُستخدم.

يعرض الجدول التالي المعرّفات القياسية للعرض والوزن في LaTeX.

|               |                  |               |               |                                                 |
| ------------- | ---------------- | ------------- | ------------- | ----------------------------------------------- |
| **الوزن**     | **العرض**        |               |               |                                                 |
| *معرّف LaTeX* | *الاسم*          | *معرّف LaTeX* | *الاسم*       | *النسبة المئوية من العرض «الطبيعي»*<sup>†</sup> |
| ul            | رفيع جدًا        | uc            | مكثّف للغاية  | 50%                                             |
| el            | خفيف جدًا        | ec            | مكثّف جدًا    | 62.5%                                           |
| l             | خفيف             | c             | مكثّف         | 75%                                             |
| sl            | شبه خفيف         | sc            | شبه مكثّف     | 87.5%                                           |
| m             | متوسط (عادي)     | m             | متوسط         | 100%                                            |
| sb            | شبه عريض         | sx            | شبه موسَّع    | 112.5%                                          |
| b             | عريض             | x             | موسَّع        | 125%                                            |
| eb            | عريض جدًا        | ex            | موسَّع جدًا   | 150%                                            |
| ub            | عريض جدًا للغاية | ux            | موسَّع للغاية | 200%                                            |

<sup>†</sup>كما هو مُقترَح في وثائق LaTeX الرسمية (انظر `[fntguide.pdf](https://ctan.org/pkg/fntguide?lang=en)`).

فيما يلي بعض أمثلة سلاسل الخطوط:

* **m**: وزن متوسط وعرض متوسط.
* **b**: وزن عريض وعرض متوسط — «يُفترض» أن يُكتب **bm** : وزن متوسط وعرض مكثّف — «يُفترض» أن يُكتب **m** (للعرض المتوسط) يُحذف.
* **c**: وزن متوسط، وعرض مكثّف — «يُفترض» أن يُكتب **mc** : وزن متوسط وعرض مكثّف — «يُفترض» أن يُكتب **m** (للوزن المتوسط) يُحذف.
* **sb**: وزن شبه عريض، وعرض متوسط — «يُفترض» أن يُكتب **sbm** : وزن متوسط وعرض مكثّف — «يُفترض» أن يُكتب **m** (للعرض المتوسط) يُحذف.
* **bx**: يجمع بين الوزن **b** (العريض) والعرض **x** (الموسَّع). ويُستخدم لاختيار الخط العريض الموسَّع من عائلة الخط الحالية (إذا وُجد مثل هذا الخط).
* **sbc**: يجمع بين الوزن **sb** (شبه العريض) والعرض **c** (المكثّف). ويُستخدم لاختيار الخط شبه العريض المكثّف من عائلة الخط الحالية (إذا وُجد مثل هذا الخط).
* **الشكل**: يختار هذا المعلم أشكال الخطوط مثل المائل، والمائل جانبيًا، والحروف الكبيرة الصغيرة، والأحرف المزخرفة. ويعرّف LaTeX مجموعة من الأشكال القياسية:

|                   |                                           |
| ----------------- | ----------------------------------------- |
| **مُعرِّف الشكل** | **اسم الشكل**                             |
| n                 | الشكل العادي (المستقيم)                   |
| it                | الشكل المائل                              |
| sl                | الشكل المائل جانبيًا (المنحرف)            |
| sw                | شكل الأحرف المزخرفة                       |
| ui                | شكل مائل مستقيم (نادر/للتجربة)            |
| sc                | شكل الحروف الكبيرة الصغيرة                |
| scit              | شكل الحروف الكبيرة الصغيرة المائل         |
| scsl              | شكل الحروف الكبيرة الصغيرة المائل جانبيًا |

* **الحجم**: الحجم الذي يُستخدم عنده الخط. لدى LaTeX عدة أوامر مسبقة التعريف للحجم مثل `\tiny`, `\small`, `\normalsize`, `\large`, `\Large`، إلخ. يمكنك أيضًا تحديد حجم خط معيّن باستخدام `\fontsize{size}{baselineskip}` حيث `الحجم` هو حجم الخط و `baselineskip` هو تباعد الأسطر.

### (قراءة اختيارية) سلاسل وأشكال خاصة

يمكن تخطي هذا القسم في القراءة الأولى. أنشأ Overleaf [مشروعًا يوضح هذه السلاسل والأشكال الخاصة](https://www.overleaf.com/1941895198cqjzyhzvxhwz#794ae2) (انظر القسم 6 من المستند المنسَّق).

#### مُعرِّفات السلسلة: m? و ?m

تذكّر أن كل مُعرِّف سلسلة يُعرَّف على أنه `⟨weight⟩⟨width⟩` زوج، يوفّر LaTeX مُعرِّفين إضافيين للاستخدام عند اختيار أوزان الخطوط وعروضها:

* `m?` يعني اختيار وزن متوسط، مع إبقاء إعداد العرض الحالي دون تغيير.
* `?m` يعني إبقاء الوزن الحالي دون تغيير لكن اختيار عرض متوسط.

#### الأشكال «الافتراضية»

يدعم LaTeX شكلين يُسمَّيان «افتراضيين». ويعكس مصطلح «افتراضي» أنها مخصّصة فقط كمعلمات للأمر `\fontshape` لتطبيقها—فهذه الأشكال لا توجد كخطوط فعلية.

| **مُعرِّف الشكل الافتراضي** | **الإجراء**                            | **الأمر**       | **التعريف** | **ملاحظات**                                                                                                                                                                       |
| --------------------------- | -------------------------------------- | --------------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `up`                        | العودة إلى الشكل المستقيم.             | `\textup{...}`  | `\upshape`  | يغيّر الشكل إلى مستقيم مع الحفاظ على شكل الحروف الكبيرة الصغيرة. مثلاً، يغيّر up `scit` الشكل إلى `sc`. غرابة: إذا كان الشكل الحالي هو `sc` فإن up يغيّره إلى الشكل العادي (`n`). |
| `ucl`                       | العودة إلى شكل الحروف الكبيرة/الصغيرة. | `\textulc{...}` | `\uclshape` | يُغيّر شكل الخط إلى شكل الحروف الكبيرة/الصغيرة لكنه لا يُجري تغييرات على الأشكال المائلة أو المائلة جانبيًا أو المزخرفة.                                                          |

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

تُظهر الخطوة 3 كيفية استبدال خطوط LaTeX الافتراضية بخطوط متغيّرة.

[مقدمة](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)


---

# 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/38-step-2-an-introduction-to-latex-fonts.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.
