> 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/34-opentype-based-math-typesetting-an-introduction-to-the-stix2-opentype-fonts.md).

# تنضيد رياضي قائم على OpenType: مقدمة إلى خطوط STIX2 OpenType

## مقدمة

في هذه المقالة نلقي نظرة موجزة على خطوط STIX2، أحدث مجموعة من خطوط النص والرياضيات عالية الجودة بصيغة OpenType التي أنتجها [مشروع خطوط تبادل المعلومات العلمية والتقنية (STIX)](http://www.stixfonts.org). ولمساعدتك في استخدام وفهم خطوط STIX2، يسر Overleaf أن يوفر الموارد التالية:

* أحد [قالب Overleaf](#an-overleaf-template-with-the-stix2-fonts) يحتوي على خطوط STIX2 محمّلة ومهيأة وجاهزة للاستخدام؛
* a [فيديو قصير](#browsing-the-stix2-math-font-a-video-and-a-glyph-table) يُظهر ثراء الرموز الرسومية الموجودة في خط الرياضيات STIX2Math.otf؛
* a [مخطط مفصل للرموز الرسومية](#browsing-the-stix2-math-font-a-video-and-a-glyph-table) لـ STIX2Math.otf أُنتج باستخدام LuaTeX (LuaLaTeX)، وللاستخدام معه.

## نظرة عامة على STIX

يتم تمويل تطوير خطوط STIX وإدارته عبر [STI Pub](http://www.stixfonts.org/stipubs.html)، وهو اتحاد من الناشرين للكتب والمجلات الرياضية والعلمية والتقنية:

* [الجمعية الأمريكية للرياضيات](http://www.ams.org)
* [الجمعية الأمريكية للفيزياء](http://www.aps.org)
* [المعهد الأمريكي للفيزياء](http://www.aip.org)
* [الجمعية الكيميائية الأمريكية](http://www.chemistry.org)
* [معهد مهندسي الكهرباء والإلكترونيات، Inc](http://www.ieee.org)
* [إلسفير](http://www.elsevier.com)

تم إصدار الإصدار 1.0 من خطوط STIX في 24 مايو 2010، تلتها إصدارات مرحلية إضافية—ويمكن تنزيل أحدث إصدار من [مستودع GitHub](https://github.com/stipub/stixfonts) . الإصدار الحالي من خطوط STIX، الإصدار 2، صدر في 1 ديسمبر 2016، مقدّمًا أحدث مجموعة من الخطوط الناتجة عن مشروع [يمتد لأكثر من عقدين](http://www.stixfonts.org/proj_timeline.html) . وتضمّن إصدار الإصدار 2 خمسة خطوط OpenType:

* STIX2Math.otf
* STIX2Text-Bold.otf
* STIX2Text-BoldItalic.otf
* STIX2Text-Italic.otf
* STIX2Text-Regular.otf

تلاحظ ملاحظات الإصدار المصاحبة:

> «الإصدار 2.0.0 من خطوط STIX، المعروف الآن باسم "STIX Two"، هو مراجعة شاملة أُجريت بواسطة دار الخطوط الشهيرة [Tiro Typeworks](http://www.tiro.com/) . تتكون خطوط STIX Two من أربعة خطوط نصية (Regular وItalic وBold وBold Italic) وخط رياضيات واحد. معًا، توفر مجموعة موحّدة من الخطوط التي يمكن استخدامها طوال عملية الإنتاج، سواء كانت عملية طباعة تقليدية فقط، أو إلكترونية بالكامل، أو مزيجًا من الاثنين.»

### أين يمكنني الحصول على خطوط STIX2؟

يمكن تنزيل أحدث إصدار من خطوط STIX من [GitHub](https://github.com/stipub/stixfonts).

## STIX2/OpenType: للاستخدام مع XeTeX وLuaTeX فقط

تم تصميم خطوط STIX2 للاستخدام مع محركات TeX الحديثة—LuaTeX وXeTeX—لأن هذه المحركات قادرة على استخدام خطوط OpenType وكلاهما يدعم التنضيد الرياضي القائم على OpenType. يمكنك استخدام خطوط STIX2 مع Plain TeX (باستخدام LuaTeX أو XeTeX)، لكنك ستحتاج إلى إجراء الكثير من الإعدادات (ضبط رموز الرياضيات، إلخ) لتمكينها مع Plain TeX. هذا المثال الممتاز [على tex.stackexchange](https://tex.stackexchange.com/questions/178753/changing-math-fonts-with-luaotfload-in-plain-tex) يُظهر نوع الإعدادات التي ستحتاج إلى إجرائها—لآلاف الأحرف. ولحسن الحظ لمستخدمي LaTeX فإن [حزمة unicode-math](https://ctan.org/pkg/unicode-math?lang=en) قد أنجزت كل هذا العمل الشاق نيابةً عنك.

ولكي تتم طباعة كل من النص والرياضيات بخطوط STIX2، ما عليك سوى استخدام [حزمة fontspec](https://ctan.org/pkg/fontspec?lang=en) الحزمة (لتكوين خطوط نص STIX2) و [حزمة unicode-math](https://ctan.org/pkg/unicode-math?lang=en) لتكوين وتمكين خط الرياضيات STIX2.

## إرساء الأساس: ترميز رياضيات Unicode

كان من المتطلبات الأساسية الرئيسية لإنتاج خطوط STIX إنشاء قائمة شاملة/نهائية بالرموز المستخدمة من قبل من يحتاجون إلى كتابة ونشر الرياضيات—فأي الرموز (الرموز الرسومية) يجب أن تتضمنها الخطوط؟ ومن خلال البحث في الأدبيات، والتنسيق مع الناشرين، والتشاور مع مجتمعات التأليف، وفحص المعايير التقنية القائمة، وُضعت مثل هذه القائمة وقدمت طلبات إلى لجنة Unicode التقنية لاعتماد تلك المجموعة من الرموز رسميًا لإدراجها في معيار Unicode. ولأغراض Unicode، تطرح الرياضيات تحديات خاصة بسبب الدقائق التي تنشأ عن كون الرموز ذات المظاهر البصرية المتقاربة تختلف فعليًا اختلافًا كبيرًا في الدلالة، ما يستلزم ترميزها كلٌّ على حدة.

يمكن العثور على بعض الخلفية المثيرة للاهتمام حول الحصول على موافقة Unicode الرسمية في الورقة [Unicode والرياضيات، توليفة حان أوانها — أخيرًا!](https://www.tug.org/TUGboat/tb21-3/tb68beet.pdf) من تأليف Barbara Beeton (من AMS) التي كان عملها أساسيًا في نجاح مشروع STIX. وقد يرغب القراء الباحثون عن مزيد من المعلومات الخلفية أيضًا في قراءة [التقرير التقني Unicode® رقم 25: دعم Unicode للرياضيات](http://www.unicode.org/reports/tr25/).

## معلم بارز آخر: التنضيد الرياضي القائم على OpenType الذي ابتكرته Microsoft

كان الحصول على موافقة Unicode لترميز عدد كبير من الأحرف الرياضية (الرموز) خطوة أولى حاسمة في إنتاج خطوط STIX. وكان مكوّنًا حيويًا آخر هو امتداد لمواصفات خط OpenType مكّن خطوط OpenType من احتواء بيانات إضافية مطلوبة لمحركات التنضيد الرياضي. وقد ابتكرت Microsoft ذلك عبر [تحديد جدول MATH في خطوط OpenType](https://www.microsoft.com/typography/otspec/math.htm) وظهر لأول مرة مع Microsoft Word 2007 الذي احتوى على محرك تنضيد جديد وقوي جدًا إلى جانب أول خط رياضيات OpenType: Cambria Math. ويمكن العثور على خلفية إضافية في المقال [تحرير وعرض عالي الجودة للنص الرياضي في Office 2007](https://blogs.msdn.microsoft.com/murrays/2006/09/13/high-quality-editing-and-display-of-mathematical-text-in-office-2007/) (بقلم الأستاذ Murray Sargent).

يتضمن التنضيد الرياضي القائم على TeX تفاعلًا معقدًا بين الخوارزميات المدمجة في محركات التنضيد القائمة على TeX والخطوط المستخدمة للتنضيد الرياضي. تحتاج الخطوط المصممة للرياضيات إلى احتواء عدد من المعلمات التي تُستخدم في حسابات التحجيم/التموضع العميقة داخل محركات التنضيد القائمة على TeX. وتُفصَّل معلمات جدول MATH المحددة بواسطة مواصفات OpenType [هنا](https://www.microsoft.com/typography/otspec/math.htm).

## تحذو محركات TeX حذوه

كان من الطبيعي أن تدعم محركات TeX التنضيد الرياضي القائم على OpenType، وكما ذُكر في العرض التقديمي [حالة التنضيد الرياضي في OpenType](http://www.gust.org.pl/bachotex/2011-en/presentations/Vieth_1_2011) (بقلم Ulrik Vieth، 2011) قدّم XeTeX دعمًا لرياضيات OpenType في الإصدار 0.97 (2007)، وأضافه LuaTeX في الإصدار 0.4 (2009). وعادةً ما تنتج تطبيقات LuaTeX وXeTeX نتائج متوافقة، لكن توجد إمكانية لحدوث بعض الاختلافات الطفيفة في السلوك بين المحركين.

يمكن للقراء الراغبين في استكشاف المعلمات المطلوبة من خطوط TeX القديمة أو خطوط OpenType الأحدث الرجوع إلى ملحق وارد في `unicode-math` الحزمة [الوثائق](http://mirrors.ctan.org/macros/latex/contrib/unicode-math/unicode-math-code.pdf) الذي يسرد جميع معلمات خطوط الرياضيات TeX القديمة (التقليدية) إلى جانب المعلمات الجديدة (OpenType) المستخدمة بواسطة XeTeX. ويَسرد الفصل 6 من [دليل LuaTeX المرجعي](http://www.luatex.org/svn/trunk/manual/luatex.pdf) بالمثل المعلمات المستخدمة بواسطة محرك التنضيد الرياضي في LuaTeX.

## قالب Overleaf مع خطوط STIX2

في وقت كتابة هذا النص (2017) لم تكن خطوط STIX2 مضمنة في أحدث توزيع TeX Live. ولمساعدتك على استخدام خطوط STIX2 في Overleaf، قمنا بإعداد قالب «البدء السريع» الذي يحتوي على خطوط STIX2 محمّلة ومهيأة للاستخدام عبر `fontspec` و `unicode-math` . وبالطبع، لا تتردد في إعادة تهيئة `fontspec` و `unicode-math` الحزم بخيارات تناسب متطلباتك الخاصة بشكل أفضل.

القالب متاح في [معرض Overleaf](https://www.overleaf.com/latex/templates/using-the-stix2-opentype-fonts-with-lualatex-or-xelatex/hdfvhzqmhnpx).

## تصفح خط الرياضيات STIX2: فيديو وجدول رموز رسومية

يحتوي خط الرياضيات STIX2 (STIX2Math.otf) على ثروة من الرموز — أكثر من 5200 رمز رسومي كما يمكنك أن ترى في هذا الفيديو القصير (من دون صوت) الذي يعرض الخط مفتوحًا داخل FontLab Studio:

{% embed url="<https://www.youtube.com/embed/FmxYH7lwNO0>" %}

إذا كنت مهتمًا باستكشاف خط الرياضيات STIX2 (STIX2Math.otf) بشكل أوسع، فقد استخدمنا LuaTeX لإعداد [مخطط مفصل للرموز الرسومية](https://www.filepicker.io/api/file/Gkmlty9USh2B52EFReAw)  (PDF بحجم \~560 كيلوبايت)—والبيانات المجدولة مصممة للاستخدام مع LuaTeX.

[![{{{alt}}}](/files/c566d235a3b3caecd48914b92d122cc20b3309ec)](https://www.filepicker.io/api/file/Gkmlty9USh2B52EFReAw)

## قراءة إضافية

قد يرغب القراء المهتمون بمعرفة المزيد عن التنضيد الرياضي في TeX في قراءة بعض هذه الأوراق والمقالات الممتازة:

* [التنضيد الرياضي في TeX: الجيد والسيئ والقبيح](https://www.ntg.nl/maps/26/27.pdf) (بقلم Ulrik Vieth)
* [الملحق G مُضاء](https://www.tug.org/TUGboat/tb27-1/tb86jackowski.pdf) (بقلم Bogusław Jackowski)
* [إضاءة رياضيات OpenType](https://www.tug.org/~vieth/papers/bachotex2009/ot-math-paper.pdf) (بقلم Ulrik Vieth)
* [فهم الجماليات في التنضيد الرياضي](http://www.gust.org.pl/projects/e-foundry/math/math-support/vieth2008.pdf) (بقلم Ulrik Vieth)
* [الرياضيات في LuaTEX 0.40](https://www.ntg.nl/maps/38/04.pdf) (بقلم Taco Hoekwater)


---

# 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/34-opentype-based-math-typesetting-an-introduction-to-the-stix2-opentype-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.
