Вёрстка файлов 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 — многофункциональный, мощный и простой в использовании API для работы с документами и преобразования для платформы C++.
- Откройте диспетчер пакетов NuGet, найдите Aspose.TeX и установите. Вы также можете использовать следующую команду из консоли диспетчера пакетов.
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 Формат файла TeX
TeX на самом деле не является форматом. Это одновременно и язык программирования, и интерпретатор, который понимает этот язык. Файл TeX — это документ, созданный в LaTeX. Этот документ может включать графику, таблицы, символы, списки, формулы и уравнения.