Реалізація настроюваного виводу 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++:

  1. Рушій TeX звертається до обсягів даних як до файлів, тобто «за ім’ям». Тому підсистема виводу TeX надає «слоти» даних у відповідь на запити за ім’ям. TeX записує свої вихідні дані в ці «слоти».
  2. Aspose.TeX для C++ API вводить інтерфейс IOutputWorkingDirectory , який оголошує єдиний метод GetOutputFile(), що надає «слоти» даних за ім’ям. Іншими словами, Вихідний робочий каталог — це, по суті, словник, що зіставляє імена файлів зі «слотами» даних. Зверніть увагу, що TeX може записати файл, а потім прочитати його. Щоб забезпечити це, IOutputWorkingDirectory розширює інтерфейс IInputWorkingDirectory .
  3. Разом із «файлом» метод 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 тощо.