Настройка ввода

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#:

  1. Движок TeX может обращаться к томам данных только как к файлам, то есть «по имени». Поэтому часть входной подсистемы TeX, ответственная за подачу автоматически обрабатываемых данных, предоставляет тома данных в ответ на запросы по имени.
  2. API Aspose.TeX для .NET определяет интерфейс IInputWorkingDirectory , который включает только один метод GetFile(). Именно этот метод возвращает «файлы» по имени. Другими словами, Входной рабочий каталог — это фактически словарь, который сопоставляет имена файлов томам данных.
  3. Вместе с «файлом» метод GetFile() возвращает «полное имя» файла внутри объекта составного класса NamedStream . Например, в реализации 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* — обычный текст, который обрабатывается движками TeX (pdfTeX, XeTeX, LuaTeX) и преобразуется в PDF, DVI и другие форматы.