تنفيذ مخرجات TeX مخصصة

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

 

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

يوضح مقال الوثائق إدخال/إخراج TeX أن وظيفة TeX تنتج عادةً ملف مخرجات رئيسيًا يحتوي على المستند الناتج وملف نصي (أو سجل).

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

في هذه الصفحة، نقدم نصائح حول كيفية إنشاء تطبيقك الخاص لمخرجات وظيفة 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 الفرعي ‘خانات’ بيانات استجابةً للاستعلامات بالاسم. يكتب TeX بيانات مخرجاته في ‘خانات’ بيانات هذه.
  2. تقدم Aspose.TeX API لـ C++ واجهة IOutputWorkingDirectory , والتي تعلن عن طريقة GetOutputFile() واحدة توفر ‘خانات’ بيانات بالاسم. بعبارة أخرى، يعد Output Working Directory في الأساس قاموسًا يربط أسماء الملفات بـ ‘خانات’ البيانات. لاحظ أن TeX قد يكتب ملفًا ويقرأه لاحقًا. لاستيعاب ذلك، تمتد واجهة IOutputWorkingDirectory من واجهة IInputWorkingDirectory .
  3. جنبًا إلى جنب مع ‘الملف’، ترجع طريقة GetOutputFile() (داخل مثيل للفئة المركبة NamedStream ) ‘الاسم الكامل’ للملف، والذي قد يكون مطلوبًا في تطبيقاتك المخصصة للواجهة.



التعليمات

1. كيف أكتب مخرجات من TeX وLaTeX؟

في TeX البدائي هناك ثلاثة أوامر مسؤولة عن الإخراج إلى ملفات أخرى غير ملف الإخراج الرئيسي: \openout<number>=<file name>، و\Closeout<number>، و\write<number>{<token القائمة>}. يقوم الأمران الأولان بفتح وإغلاق الملفات المساعدة للكتابة، بينما يقوم الأمر الأخير بكتابة قائمة الرموز المميزة (والتي قد تشكل بعض النص، على سبيل المثال) كسطر من النص. في LaTeX، عادةً ما يكون هذا الإخراج إلى الملفات المساعدة مخفيًا عن المستخدم داخل LaTeX نفسه أو داخل الحزم.

2. كيفية العمل مع إخراج TeX؟

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

3. كيف يمكنني عرض إخراج LaTeX؟

لعرض ملفات TeX/LaTeX عبر الإنترنت، توجد تطبيقات Viewer مجانية. معهم، كل ما عليك فعله هو تحميل ملفات TeX/LaTeX وفي لحظة الحصول على النتيجة على الشاشة.

4. كيفية تخصيص إخراج TeX؟

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

TeX What is TeX File Format

TeX (تقنية تاِك) هو نظام تنضيد نصوص يُستخدم لإنشاء مستندات ذات جودة طباعة عالية، خاصة للمعادلات الرياضية. يُكتب المستند بصيغة نصية تُعالجها محركات TeX (مثل pdfTeX أو XeTeX) لتوليد مخرجات مثل PDF أو DVI. يوفر تحكمًا دقيقًا في التخطيط، الخطوط، والرياضيات.