تنضيد ملفات 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++.
- قم بإنشاء موفر تنسيق باستخدام فئة InputFileSystemDirectory.
- قم بتعيين خيارات التحويل لتنسيق مخصص باستخدام ConsoleAppOptions() أسلوب TeXOptions فئة و ObjectTeX تمديد المحرك.
- حدد دليل عمل الإدخال ، إذا لم يتم توفيره كتدفق ، باستخدام فئة 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();TeX What is TeX File Format
TeX (تقنية تاِك) هو نظام تنضيد نصوص يُستخدم لإنشاء مستندات ذات جودة طباعة عالية، خاصة للمعادلات الرياضية. يُكتب المستند بصيغة نصية تُعالجها محركات TeX (مثل pdfTeX أو XeTeX) لتوليد مخرجات مثل PDF أو DVI. يوفر تحكمًا دقيقًا في التخطيط، الخطوط، والرياضيات.