Настроить ввод
Решение .NET API для настройки ввода TeX
TeX известен как язык машинного набора текста. Это означает, что вы не форматируете текст в документе, а вводите обычный текст, содержащий текстовые фрагменты документа вместе с командами, управляющими выводом. Как описано в статье TeX I/O документации, задание TeX обычно выполняется для явно указанного файла TeX. Поэтому мы включаем этот файл во входные данные конкретного задания TeX.
На этой странице вы найдете несколько советов о том, как настроить ввод исходных файлов TeX, принимая во внимание, что основной исходный файл должен следовать синтаксису TeX и в идеале содержать только команды, «известные» движку. Также могут быть включены другие файлы, например файлы данных или графические файлы.
Чтобы настроить ввод TeX, нам нужно:
API Aspose.TeX для .NET — многофункциональный, мощный и простой в использовании API для обработки и преобразования документов для платформы C#.
Откройте диспетчер пакетов NuGet, найдите Aspose.TeX и установите его. Вы также можете использовать следующую команду из консоли диспетчера пакетов:
Package Manager Console Command
PM> Install-Package Aspose.TeX
Советы по настройке ввода TeX C#:
- Движок TeX может обращаться к томам данных только как к файлам, что означает «по имени». Поэтому часть подсистемы ввода TeX, отвечающая за подачу автоматически обработанных данных, предоставляет объемы данных в ответ на запросы по имени.
- API Aspose.TeX для .NET определяет интерфейс IInputWorkingDirectory , который включает только один метод GetFile(). Именно этот метод возвращает «файлы» по имени. Другими словами, Входной рабочий каталог на самом деле представляет собой словарь, который сопоставляет имена файлов с томами данных.
- Метод GetFile() имеет выходной аргумент fullName. Например, в реализации InputFileSystemDirectory он содержит полный путь к запрошенному файлу на диске, который будет записывается в файл расшифровки (.log).
Часто задаваемые вопросы
1. Как мне прочитать входные данные из TeX и LaTeX?
В примитивном TeX есть четыре команды, отвечающие за ввод из файлов, отличных от основного входного файла, например \\input <имя файла>
, \\openin<номер>=<имя файла>
, \\closein<номер>
и \\read<номер> до <управляющей последовательности>
. Первая команда заставляет движок обрабатывать файл, имя которого указано в качестве параметра. Следующие два открывают и закрывают вспомогательные файлы данных. И последний читает строку из вспомогательного файла как список токенов и присваивает этот список управляющей последовательности (или команде). В LaTeX ввод проще. Дополнительные файлы для немедленной обработки чаще всего представляют собой так называемые пакеты, которые при необходимости необходимо включать в преамбулу файла LaTeX с помощью команды \\usepackage{<имя пакета>}
. Ввод вспомогательных данных также чаще всего заключен в макросы, предоставляемые конкретными пакетами.
2. Как работать с вводом TeX?
Чтобы обеспечить ввод TeX наиболее распространенными способами (из файлов на диске или файлов, упакованных в ZIP-архив) с помощью решения API Aspose.TeX, используйте классы, реализующие IInputWorkingDirectory .
3. Как настроить ввод TeX?
Чтобы настроить ввод TeX с помощью этого решения API, вам необходимо разработать собственную реализацию интерфейса IInputWorkingDirectory , а затем использовать это значение свойства InputWorkingDirectory в параметрах задания TeX.
TeX Формат файла TeX
TeX на самом деле не является форматом. Это одновременно и язык программирования, и интерпретатор, который понимает этот язык. Файл TeX — это документ, созданный в LaTeX. Этот документ может включать графику, таблицы, символы, списки, формулы и уравнения.