Верстка файлов 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 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 представляют собой простые текстовые файлы в кодировке ASCII, написанные на собственном языке разметки. Они могут потребовать включения других данных, таких как изображения и/или другие файлы LaTeX. LaTeX может предоставить вам множество расширенных функций для создания таблиц, включения графики, написания математических уравнений, различных формул и т. д. Все эти функции доступны в так называемых пакетах.