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

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