Набор файлов TeX/LaTeX
Набор файлов TeX/LaTeX в Java
TeX известен как язык программирования и в то же время как компьютерная система верстки, использующая этот язык. При использовании TeX вам не нужно форматировать текст в документе. Вам необходимо ввести обычный текст, содержащий фрагменты текста документа, а также команды управления выводом. TeX — центральное ядро системы публикации документов (компьютерной верстки).
Чтобы лучше понять концепцию набора текста в TeX, изучите разделы документации: Что такое TeX? и Что такое LaTeX? . На этой странице вы найдете фрагмент кода, объясняющий, как выполнить набор файла TeX/LaTeX.
Для запуска примеров нам понадобятся:
- Используйте API Aspose.TeX for Java , который представляет собой многофункциональный, мощный и простой в использовании 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 для которого вы хотите выполнить верстку, имеет формат Plain 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 также являются простым текстом и компилируются движком TeX.