تنضيد ملفات TeX

اضبط ملف TeX على تنسيق TeX مخصص C++

 

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

تشتهر TeX و LaTeX بقدراتهما القوية على التنضيد ، مثل القدرة على التعامل مع المعادلات والرموز الرياضية المعقدة ، وقدرتها على إنشاء مستندات عالية الجودة. تتضمن أدوات التنضيد الأخرى Microsoft Word و Adobe InDesign و QuarkXPress.

يمكنك كتابة ملف TeX من سطر الأوامر عن طريق تشغيل الأمر المناسب أو يمكنك استخدام مكتبات TeX للغات برمجة مختلفة لتنضيد ملفات TeX برمجيًا. على سبيل المثال ، يمكنك استخدام Aspose.TeX لـ C++ لتنضيد ملفات TeX من دفق. ستجد هنا مثالاً رمزياً لمثل هذا التلاعب.

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

  • Aspose.TeX for C++ API وهي واجهة برمجة تطبيقات لمعالجة المستندات وتحويلها غنية بالميزات وقوية وسهلة الاستخدام لمنصة C++.
  • افتح مدير الحزم NuGet ، وابحث عن Aspose.TeX وقم بالتثبيت. يمكنك أيضًا استخدام الأمر التالي من Package Manager Console.

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

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

  1. قم بإنشاء موفر تنسيق باستخدام فئة InputFileSystemDirectory.
  2. قم بتعيين خيارات التحويل لتنسيق مخصص باستخدام ConsoleAppOptions() أسلوب TeXOptions فئة و ObjectTeX تمديد المحرك.
  3. حدد دليل عمل الإدخال ، إذا لم يتم توفيره كتدفق ، باستخدام فئة InputFileSystemDirectory .

كود C++ لتنضيد TeX

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.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX()); // TeXConfig::get_ObjectLaTeX()
// Specify a file system working directory for the output.
options->set_OutputWorkingDirectory(System::MakeObject<OutputFileSystemDirectory>(RunExamples::OutputDirectory));
// Run the job.
System::MakeObject<Aspose::TeX::TeXJob>(System::IO::Path::Combine(RunExamples::InputDirectory, u"hello-world"),
    System::MakeObject<XpsDevice>(), options)->Run();



التعليمات

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

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

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

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

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

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

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

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