تنفيذ إدخال TeX المخصص

حل C++ API لتخصيص مدخلات TeX

 

يُعرف TeX بأنه نظام تنضيد آلي قادر على معالجة البرامج المكتوبة بلغة TeX. بدلاً من تنسيق النص مباشرة في المستند، يكتب المستخدمون برامج تتضمن أجزاء نصية من المستند مع أوامر تتحكم في الإخراج. كما هو موضح في مقالة التوثيق TeX I/O ، يتم عادةً تنفيذ مهمة TeX على ملف TeX محدد بشكل صريح. لذلك، يجب تضمين هذا الملف في الإدخال الخاص بمهمة TeX معينة.

ضمن Aspose.TeX API، توجد تطبيقات إدخال TeX مدمجة لتحميل البيانات من الملفات الموجودة داخل نظام الملفات المحلي ومن الملفات المجمعة في أرشيف ZIP.

ترشدك هذه الصفحة إلى كيفية تنفيذ إدخال TeX المخصص، مع الأخذ في الاعتبار أن ملفات TeX يجب أن تلتزم ببناء جملة TeX، ومن الناحية المثالية، تحتوي فقط على الأوامر “المعروفة” للمحرك. بالإضافة إلى ذلك، قد يتم تضمين ملفات أخرى، مثل ملفات البيانات أو ملفات الرسومات.

لتخصيص إدخال TeX، نحتاج إلى:

  • Aspose.TeX for C++ API، - واجهة برمجة تطبيقات لتحويل وتحويل المستندات غنية بالميزات وقوية وسهلة الاستخدام لمنصة C++.
  • افتح مدير الحزم NuGet، وابحث عن Aspose.TeX.Cpp وقم بتثبيته. يمكنك أيضًا استخدام الأمر التالي من وحدة تحكم إدارة الحزم:

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

تلميحات حول كيفية تخصيص إدخال TeX C++:

  1. يشير محرك TeX إلى أحجام البيانات كملفات، وهو ما يعني “بالاسم”. ونتيجة لذلك، فإن الجزء من نظام إدخال TeX الفرعي المسؤول عن تغذية البيانات المعالجة تلقائيًا يوفر أحجامًا من البيانات استجابةً للاستعلامات بالاسم.
  2. تقدم Aspose.TeX API لـ C++ واجهة IInputWorkingDirectory ، معلنة طريقة واحدة GetFile() الذي يسترد “الملفات” بالاسم. بمعنى آخر، يعمل دليل عمل الإدخال كقاموس يربط أسماء الملفات بأحجام البيانات.
  3. يحتوي الأسلوب GetFile() على وسيطة خارجية الاسم الكامل. على سبيل المثال، في تطبيق InputFileSystemDirectory ، يحتفظ بالمسار الكامل للملف المطلوب على القرص - المسار الذي سيتم كتابته في ملف النص (.log).



التعليمات

1. كيف يمكنني قراءة المدخلات من TeX وLaTeX؟

في TeX البدائي هناك أربعة أوامر مسؤولة عن الإدخال من ملفات أخرى غير ملف الإدخال الرئيسي مثل \input <file name>، \openin<number>=<file name>، \ Closein<number> و \قراءة <الرقم> إلى <تسلسل التحكم>. الأمر الأول يجعل المحرك يعالج الملف الذي تم تحديد اسمه كمعلمة. الملفان التاليان مفتوحان ومغلقان لملفات البيانات المساعدة. ويقرأ الأخير سطرًا من ملف مساعد كقائمة من الرموز المميزة ويعين هذه القائمة لتسلسل تحكم (أو أمر). في LaTeX، يكون الإدخال أسهل. غالبًا ما تسمى الملفات الإضافية للمعالجة الفورية بالحزم، والتي يجب تضمينها في مقدمة ملف LaTeX باستخدام الأمر \usepackage{<package name>} عند الحاجة. غالبًا ما يتم أيضًا تضمين إدخال البيانات المساعدة في وحدات الماكرو التي توفرها حزم محددة.

2. كيفية العمل مع مدخلات TeX؟

لتوفير مدخلات TeX بالطرق الأكثر شيوعًا (من الملفات الموجودة على القرص أو الملفات المعبأة في أرشيف ZIP) باستخدام Aspose.TeX API Solution، استخدم الفئات التي تنفذ IInputWorkingDirectory الواجهة.

3. كيفية تخصيص إدخال TeX؟

لتخصيص إدخال TeX باستخدام حل API هذا، تحتاج إلى تطوير التنفيذ الخاص بك لواجهة IInputWorkingDirectory ثم استخدامها كقيمة لخاصية InputWorkingDirectory في خيارات مهمة TeX.

TeX ما هو TeX تنسيق الملف

إن TeX ليس في الواقع تنسيقًا. إنها في نفس الوقت لغة برمجة وأيضًا محرك مترجم يفهم هذه اللغة. ملف TeX هو مستند تم إنشاؤه في LaTeX. يمكن أن يتضمن هذا المستند رسومات وجداول ورموز وقوائم وصيغ ومعادلات.