Набір файлів 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.
- Створіть параметри конверсії для Object TeX/Object LaTeX на основі розширення двигуна Object TeX за допомогою consoleAppOptions() метод класу TeXOptions . Використайте конфігурацію objectTeX() , якщо файл TeX, який ви хочете набрати, є звичайним TeX, або навіть містить лише примітиви TeX, крім текстових даних. Якщо ваш файл TeX має формат LaTeX, замість нього слід використовувати конфігурацію objectLaTeX() .
- Вкажіть робочий каталог файлової системи для виведення за допомогою класу OutputFileSystemDirectory .
- Створіть екземпляр класу 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 надає вам багато розширених функцій для створення таблиць, додавання графіки, написання математичних рівнянь і формул тощо. Усі ці функції доступні в так званих пакетах.