Вёрстка файлов 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++.

  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 с помощью решения API Aspose.TeX, вам необходимо создать параметры преобразования для формата Object TeX или Object LaTeX на основе расширения механизма Object TeX. Затем укажите рабочий каталог файловой системы для вывода. Наконец, создайте экземпляр класса TeXJob и запустите процесс верстки с помощью метода TeXJob.Run().

TeX Формат файла TeX

TeX на самом деле не является форматом. Это одновременно и язык программирования, и интерпретатор, который понимает этот язык. Файл TeX — это документ, созданный в LaTeX. Этот документ может включать графику, таблицы, символы, списки, формулы и уравнения.