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