Налаштувати введення
API-рішення .NET для налаштування введення TeX
TeX відомий як мова комп’ютерної верстки. Це означає, що ви не форматуєте свій текст у документі, а вводите простий текст, що містить фрагменти тексту документа, разом із командами, які керують виводом. Як описано в статті TeX I/O Документації, завдання TeX зазвичай виконується над явно вказаним файлом TeX. Тому ми включаємо цей файл у вхідні дані конкретного завдання TeX.
На цій сторінці ви знайдете кілька порад щодо того, як налаштувати введення вихідних файлів TeX, враховуючи, що основний вихідний файл має відповідати синтаксису TeX і, в ідеалі, містити лише команди, «відомі» движку. Також можуть бути включені інші файли, такі як файли даних або графічні файли.
Для налаштування введення TeX нам знадобляться:
API Aspose.TeX для .NET, який є багатофункціональним, потужним і простим у використанні API для обробки та конвертації документів для платформи C#.
Відкрийте менеджер пакетів NuGet, знайдіть Aspose.TeX і встановіть його. Ви також можете використовувати наступну команду в консолі менеджера пакетів (Package Manager Console):
Package Manager Console Command
PM> Install-Package Aspose.TeX
Поради щодо налаштування введення TeX у C#:
- Двигун TeX може звертатися до томів даних лише як до файлів, тобто «за назвою». Тому частина підсистеми введення TeX, відповідальна за подачу автоматично оброблених даних, надає томи даних у відповідь на запити за назвою.
- API Aspose.TeX для .NET визначає інтерфейс IInputWorkingDirectory , який включає лише один метод GetFile(). Саме цей метод повертає «файли» за назвою. Іншими словами, Вхідний робочий каталог — це фактично словник, який зіставляє назви файлів з томами даних.
- Разом із «файлом» метод GetFile() повертає «повну назву» файлу всередині об’єкта складеного класу NamedStream . Наприклад, у реалізації InputFileSystemDirectory «повна назва» — це повний шлях до запитуваного файлу на диску, який буде записаний до файлу протоколу (.log).
FAQ
1. Як читити вхідні дані з TeX і LaTeX?
У примітивному TeX є чотири команди, які відповідають за введення з файлів, відмінних від основного вхідного файлу, наприклад \\input <file name>, \\openin<number>=<file name>, \\closein<number> і \\read<number> to <control sequence>. Перша команда змушує механізм обробляти файл, ім’я якого вказано як параметр. Наступні два відкривають і закривають файли допоміжних даних. І останній зчитує рядок із допоміжного файлу як список токенів і призначає цей список керуючій послідовності (або команді). У LaTeX введення легше. Додаткові файли для негайної обробки найчастіше є так званими пакетами, які необхідно включити до преамбули файлу LaTeX за допомогою команди \\usepackage{<package name>}, коли це необхідно. Введення допоміжних даних також найчастіше загортається в макроси, які надаються спеціальними пакетами.
2. Як працювати з вводом TeX?
Щоб надати вхідні дані TeX найпоширенішими способами (з файлів на диску або файлів, запакованих у ZIP-архів) за допомогою рішення Aspose.TeX API, використайте класи з IInputWorkingDirectory .
3. Як налаштувати введення TeX?
Щоб налаштувати введення TeX за допомогою цього API Рішення, вам потрібно розробити власну реалізацію інтерфейсу IInputWorkingDirectory , а потім використовувати це як значення властивості InputWorkingDirectory у параметрах завдання TeX.
TeX What is TeX File Format
TeX — система набору та мова програмування, що дозволяє створювати високоякісні документи, особливо з формулами. Файли .tex — простий текст, обробляються TeX‑двигунами (pdfTeX, XeTeX, LuaTeX) і генерують PDF, DVI тощо.