Реалізація спеціального виводу TeX
Рішення C++ API для кастомізації виводу TeX
TeX відомий як система машинного набору, яка працює з програмами, написаними мовою TeX. Замість форматування тексту безпосередньо в документі користувачі пишуть програми, що містять текстові фрагменти документа разом із командами, що керують виведенням.
У статті документації TeX I/O пояснюється, що завдання TeX зазвичай створює основний вихідний файл, який містить кінцевий документ і копію або файл журналу.
В API Aspose.TeX є вбудовані реалізації виводу TeX для збереження файлів у локальній файловій системі в архіві ZIP.
На цій сторінці ми покажемо, як створити власну реалізацію виводу TeX. Щоб налаштувати вихід TeX, нам потрібно:
- API Aspose.TeX для 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() Метод надання даних «слотів» за назвою. Іншими словами, Output Working Directory — це, по суті, словник, який пов’язує імена файлів із «слотами» даних. Зауважте, що TeX може записати файл і згодом прочитати його. Для цього IOutputWorkingDirectory розширює інтерфейс IInputWorkingDirectory .
- Метод GetOutputFile() разом із «файлом» повертає (в екземплярі складеного NamedStream class) «повне ім’я» файлу, яке може знадобитися у ваших власних реалізаціях інтерфейсу.
FAQ
1. Як написати вихідні дані з TeX і LaTeX?
У примітивному TeX є три команди, відповідальні за виведення у файли, відмінні від основного вихідного файлу: \openout<number>=<file name>
, \closeout<number>
, і \write<number>{<token list>}
. Перші дві команди відкривають і закривають допоміжні файли для запису, а остання записує список токенів (які можуть складати, наприклад, текст) у вигляді рядка тексту. У LaTeX такий вихід у допоміжні файли зазвичай прихований від користувача в самому LaTeX або в пакетах.
2. Як працювати з виводом TeX?
Щоб отримати вивід TeX найпоширенішим способом (як файли на диску або файли, запаковані в ZIP-архів) за допомогою рішення Aspose.TeX API, Використовуйте класи з IOutputWorkingDirectory .
3. Як переглянути вихідні дані LaTeX?
Для перегляду файлів TeX/LaTeX онлайн існують безкоштовні Програми для перегляду файлів . З ними все, що вам потрібно зробити, це завантажити файли TeX/LaTeX і за мить отримати результат на екрані.
4. Як налаштувати вивід TeX?
Щоб налаштувати вихід TeX за допомогою цього API Рішення, вам потрібно розробити власну реалізацію інтерфейсу IOutputWorkingDirectory, а потім використати його як значення OutputWorkingDirectory у параметрах завдання TeX.
TeX What is TeX File Format
TeX насправді не є форматом. Це як мова програмування, так і механізм інтерпретатора, який розуміє цю мову. Файл TeX — це звичайний текстовий файл, створений за допомогою синтаксису TeX для перетворення в певний цільовий формат за допомогою обробки механізмом TeX. Цей вихідний документ може містити графіки, таблиці, списки, формули та рівняння.