Реалізація настроюваного виводу TeX
Рішення на базі C++ API для налаштування вихідних даних TeX
TeX відомий як система комп’ютерної верстки, яка працює з програмами, написаними мовою TeX. Замість того, щоб форматувати текст безпосередньо в документі, користувачі пишуть програми, що містять фрагменти тексту документа разом із командами, які керують виводом.
У статті документації Ввід-вивід TeX пояснюється, що завдання TeX зазвичай створює основний вихідний файл, що містить результуючий документ, і файл стенограми (або лог-файл).
В рамках Aspose.TeX API існують вбудовані реалізації виводу TeX для збереження файлів у локальній файловій системі або в ZIP-архів.
На цій сторінці ми надаємо поради щодо створення власної реалізації виводу завдання TeX. Щоб налаштувати вивід TeX, нам знадобляться:
- Aspose.TeX для C++ API — функціональне, потужне та просте у використанні API для обробки та перетворення документів для платформи C++.
- Відкрийте менеджер пакетів NuGet, знайдіть Aspose.TeX.Cpp і потім встановіть його. Ви також можете використовувати наступну команду в консолі диспетчера пакетів:
Package Manager Console Command
PM> Install-Package Aspose.TeX.Cpp
Поради щодо налаштування виводу TeX на C++:
- Рушій TeX звертається до обсягів даних як до файлів, тобто «за ім’ям». Тому підсистема виводу TeX надає «слоти» даних у відповідь на запити за ім’ям. TeX записує свої вихідні дані в ці «слоти».
- Aspose.TeX для C++ API вводить інтерфейс IOutputWorkingDirectory , який оголошує єдиний метод GetOutputFile(), що надає «слоти» даних за ім’ям. Іншими словами, Вихідний робочий каталог — це, по суті, словник, що зіставляє імена файлів зі «слотами» даних. Зверніть увагу, що TeX може записати файл, а потім прочитати його. Щоб забезпечити це, IOutputWorkingDirectory розширює інтерфейс IInputWorkingDirectory .
- Разом із «файлом» метод GetOutputFile() повертає (у екземплярі складеного класу NamedStream ) «повне ім’я» файлу, яке може знадобитися у ваших власних реалізаціях інтерфейсу.
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‑двигунами (pdfTeX, XeTeX, LuaTeX) і генерують PDF, DVI тощо.