Набор TeX/LaTeX-файлов

Набор TeX/LaTeX-файлов на C# .NET

 

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

Для более глубокого понимания набора в TeX ознакомьтесь с разделами Что такое TeX? и Что такое LaTeX? документации. На этой странице вы найдёте фрагмент кода, объясняющий, как набрать файл TeX/LaTeX.

Для запуска примеров нам понадобятся:

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

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

LaTeX — набор макросов для TeX, упрощающий написание сложных документов. Он предоставляет команды для автоматической нумерации, ссылок, библиографии, таблиц и рисунков. Исходники LaTeX также являются простым текстом и компилируются движком TeX.