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

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

 

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

توضح مقالة التوثيق TeX I/O أن مهمة 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 for C++ API واجهة IOutputWorkingDirectory الواجهة، التي تعلن عن GetOutputFile() واحد طريقة توفير “فتحات” البيانات بالاسم. بمعنى آخر، دليل عمل الإخراج هو في الأساس قاموس يربط أسماء الملفات بـ “فتحات” البيانات. لاحظ أن TeX قد يكتب ملفًا ثم يقرأه لاحقًا. لاستيعاب ذلك، يقوم IOutputWorkingDirectory بتوسيع واجهة IInputWorkingDirectory .
  3. يحتوي الأسلوب GetOutputFile() على وسيطة خارجية fullName، والتي قد تكون مطلوبة في تطبيقاتك المخصصة للواجهة.



التعليمات

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 ما هو TeX تنسيق الملف

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