تنضيد ملفات TeX/LaTeX

تنضيد ملفات TeX/LaTeX C# .NET

 

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

للحصول على فهم أعمق لتنضيد TeX، تعرف على ما هو TeX؟ و ما هو LaTeX؟ أقسام الوثائق. وفي هذه الصفحة، ستجد مقتطفًا برمجيًا يشرح كيفية كتابة ملف TeX/LaTeX.

لتشغيل الأمثلة نحتاج:

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

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

Package Manager Console Command

PM> Install-Package Aspose.TeX

خطوات تنضيد TeX باستخدام C#.

  1. قم بإنشاء خيارات تحويل لـ Object TeX/Object LaTeX على امتداد محرك Object TeX باستخدام طريقة ConsoleAppOptions() الخاصة بـ فئة TeXOptions . استخدم تكوين ObjectTeX() إذا كان ملف TeX الذي تريد تنضيده بتنسيق Plain TeX، أو حتى يحتوي على أوليات TeX فقط إلى جانب البيانات النصية. إذا كان ملف TeX الخاص بك بتنسيق LaTeX، فيجب استخدام تكوين ObjectLaTeX بدلاً من ذلك.
  2. حدد دليل عمل نظام الملفات للإخراج باستخدام فئة OutputFileSystemDirectory .
  3. قم بإنشاء مثيل لفئة TeXJob مع فئة XpsDevice التي تم إنشاؤها حديثًا وتشغيل المهمة عن طريق استدعاء الأسلوب Run().

مثال على كود C#: تنضيد ملف TeX/LaTeX

using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Xps;
// Create conversion options for the Object TeX/Object LaTeX format upon the Object TeX engine extension.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX()); // TeXConfig.ObjectLaTeX
// Specify a file system working directory for the output.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(RunExamples.OutputDirectory);
// Run the job.
TeXJob job = new TeXJob("hello-world", new XpsDevice(), options);
job.Run();



التعليمات

1. ما هو التنضيد في LaTeX؟

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

2. هل LaTeX هو برنامج تنضيد؟

نعم، LaTeX هو برنامج تنضيد يستخدم على نطاق واسع لإنشاء أنواع مختلفة من المستندات التفصيلية مثل الأعمال العلمية والأوراق البحثية والمقالات وأوراق الفصل الدراسي والكتب وغيرها الكثير.

3. كيفية تنضيد ملفات TeX؟

لتعيين ملفات TeX باستخدام Aspose.TeX API Solution، تحتاج إلى إنشاء خيارات تحويل لتنسيق Object TeX أو Object LaTeX استنادًا إلى ملحق محرك Object TeX. ثم حدد دليل عمل نظام الملفات للإخراج. وأخيرًا، قم بإنشاء مثيل لفئة TeXJob وقم بتشغيل عملية التنضيد باستخدام أسلوب TeXJob.Run().

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

LaTeX هو حزمة ماكرو مبنية على TeX تُبسّط كتابة المستندات. يضيف أوامر عالية المستوى لإنشاء الفهارس، المراجع، الجداول، والرسوم، مع دعم واسع للحزم الإضافية. تُكتب ملفات LaTeX كنص عادي وتُترجم إلى مستند نهائي عبر محرك TeX.