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

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

 

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

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

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

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

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

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.