LuaTeX

LuaTeX ، أو LuaTeX اختصارًا ، هو نظام كتابة حاسوبي قائم على TeX ، بدأ كنسخة من pdfTeX مُدمج بها محرك برمجة Lua . بعد بعض التجارب، اعتمدته توزيعة TeX Live كخليفة لـ pdfTeX (وهو امتداد لـ ε-TeX ، الذي يُنشئ ملفات PDF ). [ 2 ] [ 3 ] [ 4 ] لاحقًا، أُضيفت بعض وظائف Aleph (خاصةً الكتابة متعددة الاتجاهات). كان المشروع في الأصل برعاية مشروع Oriental TeX، الذي أسسه إدريس سماوي حامد، وهانز هاجن، وتاكو هوك ووتر.

في نوفمبر 2024، أعلن أحد مطوري LaTeX أن LuaLaTeX هو التنسيق الموصى به لـ LaTeX . [ 5 ]

هدف المشروع

الهدف الرئيسي للمشروع هو توفير نسخة من TeX تتيح الوصول إلى جميع وظائفها الداخلية من خلال لغة Lua. وفي عملية فتح TeX، يُعاد كتابة جزء كبير من الكود الداخلي. وبدلاً من تضمين الميزات الجديدة مباشرةً في TeX نفسه، يمكن للمستخدمين (أو مطوري حزم الماكرو) كتابة إضافاتهم الخاصة. يدعم LuaTeX خطوط OpenType باستخدام وحدات خارجية. إحدى هذه الوحدات، المكتوبة بلغة Lua، يوفرها فريق LuaTeX، ولكن دعم النصوص المعقدة محدود. منذ عام 2020، يتضمن LuaTeX محرك HarfBuzz لعرض النصوص المعقدة باستخدام OpenType بشكل صحيح. [ 6 ] يمكن إيجاد نهج بديل على GitHub. [ 7 ]

ومن المشاريع ذات الصلة MPLib (وحدة مكتبة MetaPost الموسعة )، والتي تُدخل محرك رسومات إلى TeX. [ 8 ]

يتكون فريق LuaTeX من لويجي سكارسو، وتاكو هوكووتر، وهارتموت هينكل، وهانز هاجن.

الإصدارات

أُطلقت النسخة التجريبية العامة الأولى في مؤتمر TUG 2007 في سان دييغو . وكان من المقرر إطلاق النسخة الرسمية الأولى في نهاية عام 2009، بينما صدرت النسخة الإنتاجية المستقرة الأولى في عام 2010. وصدرت النسخة 1.00 في سبتمبر 2016 خلال مؤتمر ConTeXt 2016. أما النسخة 1.12 فقد صدرت في مؤتمر TeXLive 2020. [ 9 ]

اعتبارًا من أكتوبر 2010 يستفيد كل من ConTeXt mark IV و LaTeX مع الحزم الإضافية (مثل luaotfload وluamplib وluatexbase وluatextra) من ميزات LuaTeX الجديدة. (عند استخدام LuaTeX مع تنسيق LaTeX، يُطلق عليه أحيانًا اسم "LuaLaTeX"). يدعم TeX Live 2010 مع LuaTeX 0.60، وكذلك LyX، كلا النظامين . [ 10 ] ولا يزال الدعم الخاص في TeX العادي قيد التطوير.

ويجري تطويره بشكل أكبر تحت اسم LuaMetaTeX بالتزامن مع مشروع ConTeXt . [ 9 ] [ 11 ]

انظر أيضاً

للمزيد من القراءة

مراجع

  1. https://gitlab.lisn.upsaclay.fr/texlive/luatex/-/tags/1.24.0 .{{cite web}}: مفقود أو فارغ |title=( مساعدة )
  2. الأسئلة الشائعة حول TeX مؤرشفة بتاريخ 27-10-2014 في Wayback Machine - ما هو PDFTeX؟
  3. الأسئلة الشائعة حول TeX ( مؤرشفة بتاريخ 27-10-2014 على موقع Wayback Machine) - PDFTeX و LuaTeX
  4. ملف الأخبار الخاص بـ PDFTeX مؤرشف بتاريخ 2009-07-09 في الأرشيف البرتغالي للويب - أخبار الإصدار 3.141592-1.40.0.
  5. أخبار المحرك من مشروع LaTeX
  6. خالد حسني. "جلب نصوص العالم إلى LuaTEX: تجربة HarfBuzz" (ملف PDF) . تم الاطلاع عليه بتاريخ 14 يوليو 2023 .
  7. تاتزيتويرك (أغسطس 2020). "luatex-harfbuzz" . جيت هاب . تم الاسترجاع في 16 أكتوبر 2021 .
  8. هاجن، هانز. "مكتبة MetaPost ولغة LuaTEX" (ملف PDF) . وقائع مؤتمر TUGboat - TUG 2008. 29 ( 3): 446-453 . تاريخ الاطلاع: 16 أكتوبر 2021 .
  9. 1 2 "خارطة طريق LuaTeX" . luatex.org . تم الاطلاع عليه بتاريخ 14-07-2023 .
  10. "ويكي LyX | LyX / LuaTeX" . wiki.lyx.org . تم الاطلاع عليه بتاريخ 31 أغسطس 2017 .
  11. "luametatex" . GitHub . تم الاسترجاع في 14 يوليو 2023 .