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