Набір файлів TeX/LaTeX

Легко верстайте файли TeX/LaTeX зJava

 

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

Щоб краще зрозуміти концепцію верстки TeX, ознайомтесь із статтями Що таке TeX? і Що таке LaTeX? в Документації. А на цій сторінці ви знайдете фрагмент коду, який пояснює, як набрати файл TeX/LaTeX.

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

  • Aspose.TeX для Java API, який є багатофункціональним, потужним і простим у використанні API для обробки та перетворення документів для платформи Java.
  • Ви можете завантажити його останню версію безпосередньо з Aspose Maven Repository і інсталювати його у своєму проєкті на основі 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();

LaTeX What is LaTeX File Format

LaTeX — це формат TeX, якщо коротко. Файли LaTeX — це звичайні текстові файли, написані власною мовою розмітки. Вони можуть вимагати включення інших даних, таких як зображення та/або інші файли LaTeX. LaTeX надає вам багато розширених функцій для створення таблиць, додавання графіки, написання математичних рівнянь і формул тощо. Усі ці функції доступні в так званих пакетах.