Верстка файлів 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, який ви бажаєте верстати, знаходиться у форматі Plain 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();

LaTeX What is LaTeX File Format

LaTeX — пакет макросів для TeX, спрощує написання складних документів, забезпечує автоматичну нумерацію, посилання, бібліографію, таблиці та рисунки. Джерела LaTeX — текст, компілюються TeX‑двигуном.