Верстка файлов TeX/LaTeX

Верстка файлов TeX/LaTeX Java

 

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

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

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

  • Используйте API Aspose.TeX for Java , который представляет собой многофункциональный, мощный и простой в использовании API для обработки и преобразования документов для платформы Java.
  • Вы можете загрузить его последнюю версию непосредственно из Репозитория Aspose Maven и установить ее в свой проект на основе Maven, добавив в pom.xml следующие конфигурации:

Repository

<repository>
    <id>snapshots</id>
    <name>repo</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

Dependency

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tex</artifactId>
    <version>21.4</version>
</dependency>

Действия по верстке TeX на Java.

  1. Создайте параметры преобразования для Object TeX/Object LaTeX на основе расширения механизма Object TeX, используя consoleAppOptions() метода TeXOptions . Используйте конфигурацию objectTeX() , если файл TeX, который вы хотите набрать, находится в обычном TeX. формат или даже содержит только примитивы TeX, помимо текстовых данных. Если ваш файл TeX имеет формат LaTeX, вместо него необходимо использовать конфигурацию objectLaTeX() .
  2. Укажите рабочий каталог файловой системы для вывода, используя класс OutputFileSystemDirectory .
  3. Создайте экземпляр класса TeXJob с вновь созданным XpsDevice и запустите задание, вызвав метод run().

Пример кода Java: набор текста файла TeX/LaTeX

import com.aspose.tex.TeXOptions;
import com.aspose.tex.TeXConfig;
import com.aspose.tex.OutputFileSystemDirectory;
import com.aspose.tex.TeXJob;
import com.aspose.tex.rendering.XpsDevice;
// 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.setOutputWorkingDirectory(new OutputFileSystemDirectory(Utils.getOutputDirectory()));

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