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

.NET API Solution لتخصيص مدخلات TeX

 

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

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

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

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

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

Package Manager Console Command

PM> Install-Package Aspose.TeX

نصائح حول كيفية تخصيص إدخال TeX C#:

  1. يمكن لمحرك TeX الوصول إلى وحدات تخزين البيانات كملفات فقط، وهو ما يعني “بالاسم”. ولذلك، فإن الجزء من نظام إدخال TeX الفرعي المسؤول عن تغذية البيانات المعالجة تلقائيًا يوفر أحجامًا من البيانات استجابةً للاستعلامات بالاسم.
  2. يحدد Aspose.TeX for .NET API واجهة 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 باستخدام حل واجهة برمجة التطبيقات هذا، تحتاج إلى تطوير التنفيذ الخاص بك لواجهة IInputWorkingDirectory ثم الاستخدام إنها قيمة خاصية InputWorkingDirectory في خيارات مهمة TeX.

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

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