تخصيص الإدخال

حل .NET API لتخصيص إدخال TeX

 

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

ستجد في هذه الصفحة بعض النصائح حول كيفية تخصيص إدخال ملفات مصدر 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 واجهة IInputWorkingDirectory ، والتي تتضمن طريقة واحدة فقط GetFile(). هذه هي الطريقة التي تعيد ‘الملفات’ بالاسم. بمعنى آخر، دليل العمل للإدخال هو في واقع الأمر قاموس يربط أسماء الملفات بمجلدات البيانات.
  3. جنبًا إلى جنب مع ‘الملف’، تعيد طريقة GetFile() ‘الاسم الكامل’ للملف داخل كائن من فئة NamedStream المركبة. على سبيل المثال، في تنفيذ 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 باستخدام حل واجهة برمجة التطبيقات هذا، تحتاج إلى تطوير التنفيذ الخاص بك لواجهة IInputWorkingDirectory ثم الاستخدام إنها قيمة خاصية InputWorkingDirectory في خيارات مهمة TeX.

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

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