Реализация пользовательского вывода TeX
Решение C++ API для настройки вывода TeX
TeX известен как система машинного набора текста, которая работает с программами, написанными на языке TeX. Вместо форматирования текста непосредственно в документе пользователи пишут программы, содержащие текстовые фрагменты документа вместе с командами, управляющими выводом.
В статье документации TeX I/O объясняется, что задание TeX обычно создает основной выходной файл, содержащий результирующий документ и его расшифровку ( или файл журнала).
В API Aspose.TeX имеются встроенные реализации вывода TeX для сохранения файлов в локальной файловой системе в ZIP-архиве.
На этой странице мы даем советы о том, как создать собственную реализацию вывода заданий TeX. Чтобы настроить вывод TeX, нам нужно:
- API Aspose.TeX for C++ — многофункциональный, мощный и простой в использовании API обработки и преобразования документов для платформы C++.
- Откройте диспетчер пакетов NuGet, найдите Aspose.TeX.Cpp, а затем установите его. Вы также можете использовать следующую команду из консоли диспетчера пакетов:
Package Manager Console Command
PM> Install-Package Aspose.TeX.Cpp
Советы о том, как настроить вывод TeX на C++:
- Движок TeX обращается к томам данных как к файлам, что означает «по имени». Таким образом, подсистема вывода TeX предоставляет «слоты» данных в ответ на запросы по имени. TeX записывает свои выходные данные в эти «слоты» данных.
- API Aspose.TeX для C++ представляет интерфейс IOutputWorkingDirectory , который объявляет одиночный GetOutputFile() Метод предоставления «слотов» данных по имени. Другими словами, Выходной рабочий каталог — это, по сути, словарь, который связывает имена файлов со «слотами» данных. Обратите внимание, что TeX может записать файл и впоследствии прочитать его. Чтобы учесть это, IOutputWorkingDirectory расширяет интерфейс IInputWorkingDirectory .
- Метод GetOutputFile() имеет выходной аргумент fullName, который может потребоваться в ваших собственных реализациях интерфейса.
Часто задаваемые вопросы
1. Как записать вывод из TeX и LaTeX?
В примитивном TeX есть три команды, отвечающие за вывод в файлы, отличные от основного выходного файла: \openout<номер>=<имя файла>
, \closeout<номер>
и \write<номер>{<токен список>}
. Первые две команды открывают и закрывают вспомогательные файлы для записи, а последняя записывает список токенов (которые могут представлять собой, например, некоторый текст) в виде текстовой строки. В LaTeX такой вывод во вспомогательные файлы обычно скрыт от пользователя внутри самого LaTeX или внутри пакетов.
2. Как работать с выводом TeX?
Чтобы получить выходные данные TeX наиболее распространенными способами (в виде файлов на диске или файлов, упакованных в ZIP-архив) с помощью решения API Aspose.TeX, используйте классы, реализующие IOutputWorkingDirectory интерфейс.
3. Как просмотреть вывод LaTeX?
Для просмотра файлов TeX/LaTeX онлайн существует бесплатное приложение Viewer . С ними все, что вам нужно сделать, это загрузить файлы TeX/LaTeX и через мгновение получить результат на экране.
4. Как настроить вывод TeX?
Чтобы настроить вывод TeX с помощью этого решения API, вам необходимо разработать собственную реализацию интерфейса IOutputWorkingDirectory, а затем использовать его в качестве значения OutputWorkingDirectory в параметрах задания TeX.
TeX Формат файла TeX
TeX на самом деле не является форматом. Это одновременно и язык программирования, и интерпретатор, который понимает этот язык. Файл TeX — это документ, созданный в LaTeX. Этот документ может включать графику, таблицы, символы, списки, формулы и уравнения.