تخصيص المخرج

حل .NET API لتخصيص مخرج TeX

 

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

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

ستجد في هذه الصفحة بعض النصائح حول كيفية تخصيص مخرج مهمة TeX. لتخصيص مخرج TeX نحتاج إلى:

  • Aspose.TeX لـ .NET API والتي تعد واجهة برمجة تطبيقات غنية بالميزات وقوية وسهلة الاستخدام لمعالجة المستندات وتحويلها لمنصة C#.

  • افتح مدير حزم NuGet، وابحث عن Aspose.TeX، وقم بتثبيته. يمكنك أيضًا استخدام الأمر التالي من وحدة تحكم مدير الحزم (Package Manager Console):

Package Manager Console Command

PM> Install-Package Aspose.TeX

نصائح حول كيفية تخصيص مخرج TeX بلغة C#:

  1. يمكن لمحرك TeX الوصول إلى مجلدات البيانات فقط كملفات، وهو ما يعني ‘بالاسم’. لذلك، يوفر نظام مخرج TeX الفرعي ‘فتحات’ بيانات استجابةً للاستعلامات بالاسم.
  2. تحدد Aspose.TeX لـ .NET API واجهة IOutputWorkingDirectory ، والتي تتضمن طريقة واحدة فقط خاصة بها وهي GetOutputFile(). هذه هي الطريقة التي تعيد ‘فتحات’ البيانات بالاسم. بمعنى آخر، دليل العمل للمخرج هو في واقع الأمر قاموس يربط أسماء الملفات بـ ‘فتحات البيانات’. لاحظ أن 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 ما هو TeX تنسيق الملف

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